xo-gc stack: refactor + streamline.

Retiring unused Collector typealiases.
Fix #include topology.
Fix/improve write barrier setup.
This commit is contained in:
Roland Conybeare 2026-05-02 13:49:29 -04:00
commit ca53be8264
2 changed files with 11 additions and 1 deletions

View file

@ -154,11 +154,13 @@ def gen_facet(env,
# RFoo.hpp # RFoo.hpp
router_facet_hpp_fname = f'{router_facet}.hpp' router_facet_hpp_fname = f'{router_facet}.hpp'
# REMINDER: this context for FACET definition, e.g. AGCObject
context = { context = {
'genfacet': 'xo-facet/codegen/genfacet', 'genfacet': 'xo-facet/codegen/genfacet',
'genfacet_input': idl_fname, 'genfacet_input': idl_fname,
'using_dox': using_dox, 'using_dox': using_dox,
'impl_hpp_subdir': facet_detail_subdir, 'impl_hpp_subdir': facet_detail_subdir, # legacy name
'facet_detail_subdir': facet_detail_subdir,
# #
'facet_hpp_j2': 'facet.hpp.j2', 'facet_hpp_j2': 'facet.hpp.j2',
'facet_includes': facet_includes, 'facet_includes': facet_includes,

View file

@ -9,10 +9,18 @@
* [{{ iface_facet_any_hpp_j2 }}] * [{{ iface_facet_any_hpp_j2 }}]
* 3. idl for facet methods * 3. idl for facet methods
* [{{ idl_fname }}] * [{{ idl_fname }}]
*
* variables:
* {facet_hpp_fname} -> {{facet_hpp_fname}}
* {impl_hpp_subdir} -> {{impl_hpp_subdir}}
* {facet_ns1} -> {{facet_ns1}}
* {facet_detail_subdir} -> {{facet_detail_subdir}}
* {abstract_facet_fname} -> {{abstract_facet_fname}}
**/ **/
#pragma once #pragma once
#include "{{abstract_facet_fname}}"
{% for include_fname in facet_includes %} {% for include_fname in facet_includes %}
#include {{include_fname}} #include {{include_fname}}
{% endfor %} {% endfor %}