xo-gc stack: refactor + streamline.
Retiring unused Collector typealiases. Fix #include topology. Fix/improve write barrier setup.
This commit is contained in:
parent
9b92c891ed
commit
58848bc992
7 changed files with 16 additions and 5 deletions
|
|
@ -43,7 +43,6 @@ namespace xo {
|
||||||
///@{
|
///@{
|
||||||
using size_type = xo::mm::AGCObject::size_type;
|
using size_type = xo::mm::AGCObject::size_type;
|
||||||
using AAllocator = xo::mm::AGCObject::AAllocator;
|
using AAllocator = xo::mm::AGCObject::AAllocator;
|
||||||
using ACollector = xo::mm::AGCObject::ACollector;
|
|
||||||
using AGCObjectVisitor = xo::mm::AGCObject::AGCObjectVisitor;
|
using AGCObjectVisitor = xo::mm::AGCObject::AGCObjectVisitor;
|
||||||
using VisitReason = xo::mm::AGCObject::VisitReason;
|
using VisitReason = xo::mm::AGCObject::VisitReason;
|
||||||
using Copaque = xo::mm::AGCObject::Copaque;
|
using Copaque = xo::mm::AGCObject::Copaque;
|
||||||
|
|
|
||||||
|
|
@ -43,7 +43,6 @@ namespace xo {
|
||||||
///@{
|
///@{
|
||||||
using size_type = xo::mm::AGCObject::size_type;
|
using size_type = xo::mm::AGCObject::size_type;
|
||||||
using AAllocator = xo::mm::AGCObject::AAllocator;
|
using AAllocator = xo::mm::AGCObject::AAllocator;
|
||||||
using ACollector = xo::mm::AGCObject::ACollector;
|
|
||||||
using AGCObjectVisitor = xo::mm::AGCObject::AGCObjectVisitor;
|
using AGCObjectVisitor = xo::mm::AGCObject::AGCObjectVisitor;
|
||||||
using VisitReason = xo::mm::AGCObject::VisitReason;
|
using VisitReason = xo::mm::AGCObject::VisitReason;
|
||||||
using Copaque = xo::mm::AGCObject::Copaque;
|
using Copaque = xo::mm::AGCObject::Copaque;
|
||||||
|
|
|
||||||
|
|
@ -43,7 +43,6 @@ namespace xo {
|
||||||
///@{
|
///@{
|
||||||
using size_type = xo::mm::AGCObject::size_type;
|
using size_type = xo::mm::AGCObject::size_type;
|
||||||
using AAllocator = xo::mm::AGCObject::AAllocator;
|
using AAllocator = xo::mm::AGCObject::AAllocator;
|
||||||
using ACollector = xo::mm::AGCObject::ACollector;
|
|
||||||
using AGCObjectVisitor = xo::mm::AGCObject::AGCObjectVisitor;
|
using AGCObjectVisitor = xo::mm::AGCObject::AGCObjectVisitor;
|
||||||
using VisitReason = xo::mm::AGCObject::VisitReason;
|
using VisitReason = xo::mm::AGCObject::VisitReason;
|
||||||
using Copaque = xo::mm::AGCObject::Copaque;
|
using Copaque = xo::mm::AGCObject::Copaque;
|
||||||
|
|
|
||||||
|
|
@ -43,7 +43,6 @@ namespace xo {
|
||||||
///@{
|
///@{
|
||||||
using size_type = xo::mm::AGCObject::size_type;
|
using size_type = xo::mm::AGCObject::size_type;
|
||||||
using AAllocator = xo::mm::AGCObject::AAllocator;
|
using AAllocator = xo::mm::AGCObject::AAllocator;
|
||||||
using ACollector = xo::mm::AGCObject::ACollector;
|
|
||||||
using AGCObjectVisitor = xo::mm::AGCObject::AGCObjectVisitor;
|
using AGCObjectVisitor = xo::mm::AGCObject::AGCObjectVisitor;
|
||||||
using VisitReason = xo::mm::AGCObject::VisitReason;
|
using VisitReason = xo::mm::AGCObject::VisitReason;
|
||||||
using Copaque = xo::mm::AGCObject::Copaque;
|
using Copaque = xo::mm::AGCObject::Copaque;
|
||||||
|
|
|
||||||
|
|
@ -43,7 +43,6 @@ namespace xo {
|
||||||
///@{
|
///@{
|
||||||
using size_type = xo::mm::AGCObject::size_type;
|
using size_type = xo::mm::AGCObject::size_type;
|
||||||
using AAllocator = xo::mm::AGCObject::AAllocator;
|
using AAllocator = xo::mm::AGCObject::AAllocator;
|
||||||
using ACollector = xo::mm::AGCObject::ACollector;
|
|
||||||
using AGCObjectVisitor = xo::mm::AGCObject::AGCObjectVisitor;
|
using AGCObjectVisitor = xo::mm::AGCObject::AGCObjectVisitor;
|
||||||
using VisitReason = xo::mm::AGCObject::VisitReason;
|
using VisitReason = xo::mm::AGCObject::VisitReason;
|
||||||
using Copaque = xo::mm::AGCObject::Copaque;
|
using Copaque = xo::mm::AGCObject::Copaque;
|
||||||
|
|
|
||||||
|
|
@ -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/Procedure.json5]
|
* [idl/Procedure.json5]
|
||||||
|
*
|
||||||
|
* variables:
|
||||||
|
* {facet_hpp_fname} -> Procedure.hpp
|
||||||
|
* {impl_hpp_subdir} -> detail
|
||||||
|
* {facet_ns1} -> xo
|
||||||
|
* {facet_detail_subdir} -> detail
|
||||||
|
* {abstract_facet_fname} -> AProcedure.hpp
|
||||||
**/
|
**/
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
#include "AProcedure.hpp"
|
||||||
#include "RuntimeContext.hpp"
|
#include "RuntimeContext.hpp"
|
||||||
#include <xo/alloc2/GCObject.hpp>
|
#include <xo/alloc2/GCObject.hpp>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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/RuntimeContext.json5]
|
* [idl/RuntimeContext.json5]
|
||||||
|
*
|
||||||
|
* variables:
|
||||||
|
* {facet_hpp_fname} -> RuntimeContext.hpp
|
||||||
|
* {impl_hpp_subdir} -> detail
|
||||||
|
* {facet_ns1} -> xo
|
||||||
|
* {facet_detail_subdir} -> detail
|
||||||
|
* {abstract_facet_fname} -> ARuntimeContext.hpp
|
||||||
**/
|
**/
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
#include "ARuntimeContext.hpp"
|
||||||
#include <xo/stringtable2/StringTable.hpp>
|
#include <xo/stringtable2/StringTable.hpp>
|
||||||
#include <xo/alloc2/Allocator.hpp>
|
#include <xo/alloc2/Allocator.hpp>
|
||||||
#include <xo/alloc2/Collector.hpp>
|
#include <xo/alloc2/Collector.hpp>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue