From 5eb7abf5f2885387e7e28f5b77bd612297c59d45 Mon Sep 17 00:00:00 2001 From: Roland Conybeare Date: Sat, 4 Apr 2026 16:54:46 -0400 Subject: [PATCH] refactor: void return type for Collector.forward_children() --- xo-alloc2/idl/Collector.json5 | 2 +- xo-alloc2/idl/GCObject.json5 | 2 +- xo-alloc2/include/xo/alloc2/gc/AGCObject.hpp | 2 +- xo-alloc2/include/xo/alloc2/gc/IGCObject_Any.hpp | 2 +- xo-alloc2/include/xo/alloc2/gc/IGCObject_Xfer.hpp | 2 +- xo-alloc2/include/xo/alloc2/gc/RCollector.hpp | 12 ++++++------ xo-alloc2/include/xo/alloc2/gc/RGCObject.hpp | 2 +- xo-alloc2/src/alloc2/IGCObject_Any.cpp | 2 +- .../include/xo/expression2/DGlobalSymtab.hpp | 2 +- .../xo/expression2/define/IGCObject_DDefineExpr.hpp | 2 +- .../xo/expression2/detail/IGCObject_DApplyExpr.hpp | 2 +- .../xo/expression2/detail/IGCObject_DConstant.hpp | 2 +- .../xo/expression2/detail/IGCObject_DIfElseExpr.hpp | 2 +- .../xo/expression2/detail/IGCObject_DLambdaExpr.hpp | 2 +- .../expression2/detail/IGCObject_DSequenceExpr.hpp | 2 +- .../xo/expression2/detail/IGCObject_DVarRef.hpp | 2 +- .../expression2/symtab/IGCObject_DGlobalSymtab.hpp | 2 +- .../xo/expression2/symtab/IGCObject_DLocalSymtab.hpp | 2 +- .../xo/expression2/typename/IGCObject_DTypename.hpp | 2 +- .../xo/expression2/variable/IGCObject_DVariable.hpp | 2 +- xo-expression2/src/expression2/DGlobalSymtab.cpp | 8 ++++++++ .../src/expression2/IGCObject_DApplyExpr.cpp | 4 ++-- .../src/expression2/IGCObject_DConstant.cpp | 4 ++-- .../src/expression2/IGCObject_DDefineExpr.cpp | 4 ++-- .../src/expression2/IGCObject_DGlobalSymtab.cpp | 4 ++-- .../src/expression2/IGCObject_DIfElseExpr.cpp | 4 ++-- .../src/expression2/IGCObject_DLambdaExpr.cpp | 4 ++-- .../src/expression2/IGCObject_DLocalSymtab.cpp | 4 ++-- .../src/expression2/IGCObject_DSequenceExpr.cpp | 4 ++-- .../src/expression2/IGCObject_DTypename.cpp | 4 ++-- xo-expression2/src/expression2/IGCObject_DVarRef.cpp | 4 ++-- .../src/expression2/facet/IGCObject_DVariable.cpp | 4 ++-- .../define/IGCObject_DVsmDefContFrame.hpp | 2 +- .../xo/interpreter2/detail/IGCObject_DClosure.hpp | 2 +- .../detail/IGCObject_DVsmApplyClosureFrame.hpp | 2 +- .../interpreter2/detail/IGCObject_DVsmApplyFrame.hpp | 2 +- .../detail/IGCObject_DVsmEvalArgsFrame.hpp | 2 +- .../xo/interpreter2/env/IGCObject_DLocalEnv.hpp | 2 +- .../ifelse/IGCObject_DVsmIfElseContFrame.hpp | 2 +- .../sequence/IGCObject_DVsmSeqContFrame.hpp | 2 +- .../vsm/IGCObject_DVirtualSchematikaMachine.hpp | 2 +- .../src/interpreter2/IGCObject_DClosure.cpp | 4 ++-- .../interpreter2/IGCObject_DVsmApplyClosureFrame.cpp | 4 ++-- .../src/interpreter2/IGCObject_DVsmApplyFrame.cpp | 4 ++-- .../src/interpreter2/IGCObject_DVsmDefContFrame.cpp | 4 ++-- .../src/interpreter2/IGCObject_DVsmEvalArgsFrame.cpp | 4 ++-- .../interpreter2/IGCObject_DVsmIfElseContFrame.cpp | 4 ++-- .../src/interpreter2/IGCObject_DVsmSeqContFrame.cpp | 4 ++-- .../src/interpreter2/facet/IGCObject_DLocalEnv.cpp | 4 ++-- .../facet/IGCObject_DVirtualSchematikaMachine.cpp | 4 ++-- .../include/xo/object2/array/IGCObject_DArray.hpp | 2 +- .../xo/object2/boolean/IGCObject_DBoolean.hpp | 2 +- .../xo/object2/dictionary/IGCObject_DDictionary.hpp | 2 +- .../xo/object2/error/IGCObject_DRuntimeError.hpp | 2 +- .../include/xo/object2/list/IGCObject_DList.hpp | 2 +- .../include/xo/object2/number/IGCObject_DFloat.hpp | 2 +- .../include/xo/object2/number/IGCObject_DInteger.hpp | 2 +- xo-object2/src/object2/IGCObject_DArray.cpp | 4 ++-- xo-object2/src/object2/IGCObject_DBoolean.cpp | 4 ++-- xo-object2/src/object2/IGCObject_DDictionary.cpp | 4 ++-- xo-object2/src/object2/IGCObject_DFloat.cpp | 4 ++-- xo-object2/src/object2/IGCObject_DInteger.cpp | 4 ++-- xo-object2/src/object2/IGCObject_DList.cpp | 4 ++-- xo-object2/src/object2/IGCObject_DRuntimeError.cpp | 4 ++-- .../procedure2/detail/IGCObject_DPrimitive_gco_0.hpp | 2 +- .../detail/IGCObject_DPrimitive_gco_1_gco.hpp | 2 +- .../IGCObject_DPrimitive_gco_2_dict_string.hpp | 2 +- .../detail/IGCObject_DPrimitive_gco_2_gco_gco.hpp | 2 +- .../IGCObject_DPrimitive_gco_3_dict_string_gco.hpp | 2 +- .../procedure2/facet/IGCObject_DPrimitive_gco_0.cpp | 4 ++-- .../facet/IGCObject_DPrimitive_gco_1_gco.cpp | 4 ++-- .../facet/IGCObject_DPrimitive_gco_2_dict_string.cpp | 4 ++-- .../facet/IGCObject_DPrimitive_gco_2_gco_gco.cpp | 4 ++-- .../IGCObject_DPrimitive_gco_3_dict_string_gco.cpp | 4 ++-- .../include/xo/reader2/env/IGCObject_DGlobalEnv.hpp | 2 +- .../reader2/parser/IGCObject_DSchematikaParser.hpp | 2 +- .../src/reader2/facet/IGCObject_DGlobalEnv.cpp | 4 ++-- .../reader2/facet/IGCObject_DSchematikaParser.cpp | 4 ++-- .../xo/stringtable2/string/IGCObject_DString.hpp | 2 +- .../uniquestring/IGCObject_DUniqueString.hpp | 2 +- .../src/stringtable2/IGCObject_DString.cpp | 4 ++-- .../src/stringtable2/IGCObject_DUniqueString.cpp | 4 ++-- .../include/xo/type/array/IGCObject_DArrayType.hpp | 2 +- .../include/xo/type/atomic/IGCObject_DAtomicType.hpp | 2 +- .../xo/type/function/IGCObject_DFunctionType.hpp | 2 +- xo-type/include/xo/type/list/IGCObject_DListType.hpp | 2 +- .../xo/type/typevar/IGCObject_DTypeVarRef.hpp | 2 +- xo-type/src/type/IGCObject_DArrayType.cpp | 4 ++-- xo-type/src/type/IGCObject_DAtomicType.cpp | 4 ++-- xo-type/src/type/IGCObject_DFunctionType.cpp | 4 ++-- xo-type/src/type/IGCObject_DListType.cpp | 4 ++-- xo-type/src/type/IGCObject_DTypeVarRef.cpp | 4 ++-- 92 files changed, 145 insertions(+), 137 deletions(-) diff --git a/xo-alloc2/idl/Collector.json5 b/xo-alloc2/idl/Collector.json5 index 6f42b854..9c4666eb 100644 --- a/xo-alloc2/idl/Collector.json5 +++ b/xo-alloc2/idl/Collector.json5 @@ -312,7 +312,7 @@ "", "/** convenience template for move-constructible T (this is common) **/", "template ", - "T * std_copy_for(const T * src) noexcept {", + "T * std_move_for(T * src) noexcept {", " void * mem = this->alloc_copy_for(src);", " if (mem) {", " return new (mem) T(std::move(*src));", diff --git a/xo-alloc2/idl/GCObject.json5 b/xo-alloc2/idl/GCObject.json5 index 0b4dfdf9..13f97710 100644 --- a/xo-alloc2/idl/GCObject.json5 +++ b/xo-alloc2/idl/GCObject.json5 @@ -72,7 +72,7 @@ { name: "forward_children", doc: ["during GC: forward immdiate children"], - return_type: "size_type", + return_type: "void", args: [ {type: "obj", name: "gc"}, ], diff --git a/xo-alloc2/include/xo/alloc2/gc/AGCObject.hpp b/xo-alloc2/include/xo/alloc2/gc/AGCObject.hpp index 44c777e9..463b3300 100644 --- a/xo-alloc2/include/xo/alloc2/gc/AGCObject.hpp +++ b/xo-alloc2/include/xo/alloc2/gc/AGCObject.hpp @@ -69,7 +69,7 @@ public: /** move instance using allocator **/ virtual Opaque shallow_move(Opaque data, obj gc) const noexcept = 0; /** during GC: forward immdiate children **/ - virtual size_type forward_children(Opaque data, obj gc) const noexcept = 0; + virtual void forward_children(Opaque data, obj gc) const noexcept = 0; ///@} }; /*AGCObject*/ diff --git a/xo-alloc2/include/xo/alloc2/gc/IGCObject_Any.hpp b/xo-alloc2/include/xo/alloc2/gc/IGCObject_Any.hpp index 25ff5db3..e3ebe179 100644 --- a/xo-alloc2/include/xo/alloc2/gc/IGCObject_Any.hpp +++ b/xo-alloc2/include/xo/alloc2/gc/IGCObject_Any.hpp @@ -65,7 +65,7 @@ namespace mm { // nonconst methods [[noreturn]] Opaque shallow_move(Opaque, obj) const noexcept override; - [[noreturn]] size_type forward_children(Opaque, obj) const noexcept override; + [[noreturn]] void forward_children(Opaque, obj) const noexcept override; ///@} diff --git a/xo-alloc2/include/xo/alloc2/gc/IGCObject_Xfer.hpp b/xo-alloc2/include/xo/alloc2/gc/IGCObject_Xfer.hpp index b311e6f3..3b786fb0 100644 --- a/xo-alloc2/include/xo/alloc2/gc/IGCObject_Xfer.hpp +++ b/xo-alloc2/include/xo/alloc2/gc/IGCObject_Xfer.hpp @@ -57,7 +57,7 @@ namespace mm { Opaque shallow_move(Opaque data, obj gc) const noexcept override { return I::shallow_move(_dcast(data), gc); } - size_type forward_children(Opaque data, obj gc) const noexcept override { + void forward_children(Opaque data, obj gc) const noexcept override { return I::forward_children(_dcast(data), gc); } diff --git a/xo-alloc2/include/xo/alloc2/gc/RCollector.hpp b/xo-alloc2/include/xo/alloc2/gc/RCollector.hpp index 3189a0f0..efcbfc58 100644 --- a/xo-alloc2/include/xo/alloc2/gc/RCollector.hpp +++ b/xo-alloc2/include/xo/alloc2/gc/RCollector.hpp @@ -52,7 +52,7 @@ public: void * alloc_copy_for(const T * src) noexcept { return O::iface()->alloc_copy(O::data(), (std::byte *)const_cast(src)); } - + /** convenience template for move-constructible T (this is common) **/ template T * std_move_for(T * src) noexcept { @@ -62,28 +62,28 @@ public: } return nullptr; } - + /** forward faceted object pointer in place. Defined in GCObject.hpp to avoid #include cycle **/ template void forward_inplace(obj * p_obj); - + /** another convenience template for forwarding. * Defined in RGCObject.hpp to avoid #include cycle. **/ template void forward_inplace(DRepr ** pp_repr); - + /** convenience template where pointer requires pivot **/ template requires (!std::is_same_v) void forward_pivot_inplace(obj * p_obj); - + /** add root @p p_root **/ template void add_gc_root(obj * p_root) { O::iface()->add_gc_root_poly(O::data(), (obj *)p_root); } - + /** remove root @p p_root **/ template void remove_gc_root(obj * p_root) { diff --git a/xo-alloc2/include/xo/alloc2/gc/RGCObject.hpp b/xo-alloc2/include/xo/alloc2/gc/RGCObject.hpp index 673e6e03..f9927282 100644 --- a/xo-alloc2/include/xo/alloc2/gc/RGCObject.hpp +++ b/xo-alloc2/include/xo/alloc2/gc/RGCObject.hpp @@ -63,7 +63,7 @@ public: Opaque shallow_move(obj gc) noexcept { return O::iface()->shallow_move(O::data(), gc); } - size_type forward_children(obj gc) noexcept { + void forward_children(obj gc) noexcept { return O::iface()->forward_children(O::data(), gc); } diff --git a/xo-alloc2/src/alloc2/IGCObject_Any.cpp b/xo-alloc2/src/alloc2/IGCObject_Any.cpp index a22df0f5..a4415241 100644 --- a/xo-alloc2/src/alloc2/IGCObject_Any.cpp +++ b/xo-alloc2/src/alloc2/IGCObject_Any.cpp @@ -42,7 +42,7 @@ IGCObject_Any::shallow_move(Opaque, obj) const noexcept -> Opaque } auto -IGCObject_Any::forward_children(Opaque, obj) const noexcept -> size_type +IGCObject_Any::forward_children(Opaque, obj) const noexcept -> void { _fatal(); } diff --git a/xo-expression2/include/xo/expression2/DGlobalSymtab.hpp b/xo-expression2/include/xo/expression2/DGlobalSymtab.hpp index c6fcdcf1..782e48f7 100644 --- a/xo-expression2/include/xo/expression2/DGlobalSymtab.hpp +++ b/xo-expression2/include/xo/expression2/DGlobalSymtab.hpp @@ -44,7 +44,7 @@ namespace xo { dp type_map, DArray * types); /** move constructor (needed because dp<> deletes copy ctor) **/ - DGlobalSymtab(DGlobalSymtab && other) = default; + DGlobalSymtab(DGlobalSymtab && other); /** create instance. * Use memory from @p fixed_mm for @ref map_. diff --git a/xo-expression2/include/xo/expression2/define/IGCObject_DDefineExpr.hpp b/xo-expression2/include/xo/expression2/define/IGCObject_DDefineExpr.hpp index b2c45805..e01e7be7 100644 --- a/xo-expression2/include/xo/expression2/define/IGCObject_DDefineExpr.hpp +++ b/xo-expression2/include/xo/expression2/define/IGCObject_DDefineExpr.hpp @@ -57,7 +57,7 @@ namespace xo { /** move instance using allocator **/ static Opaque shallow_move(DDefineExpr & self, obj gc) noexcept; /** during GC: forward immdiate children **/ - static size_type forward_children(DDefineExpr & self, obj gc) noexcept; + static void forward_children(DDefineExpr & self, obj gc) noexcept; ///@} }; diff --git a/xo-expression2/include/xo/expression2/detail/IGCObject_DApplyExpr.hpp b/xo-expression2/include/xo/expression2/detail/IGCObject_DApplyExpr.hpp index 75eac694..b85665c8 100644 --- a/xo-expression2/include/xo/expression2/detail/IGCObject_DApplyExpr.hpp +++ b/xo-expression2/include/xo/expression2/detail/IGCObject_DApplyExpr.hpp @@ -57,7 +57,7 @@ namespace xo { /** move instance using allocator **/ static Opaque shallow_move(DApplyExpr & self, obj gc) noexcept; /** during GC: forward immdiate children **/ - static size_type forward_children(DApplyExpr & self, obj gc) noexcept; + static void forward_children(DApplyExpr & self, obj gc) noexcept; ///@} }; diff --git a/xo-expression2/include/xo/expression2/detail/IGCObject_DConstant.hpp b/xo-expression2/include/xo/expression2/detail/IGCObject_DConstant.hpp index 9cb72026..91bf9638 100644 --- a/xo-expression2/include/xo/expression2/detail/IGCObject_DConstant.hpp +++ b/xo-expression2/include/xo/expression2/detail/IGCObject_DConstant.hpp @@ -57,7 +57,7 @@ namespace xo { /** move instance using allocator **/ static Opaque shallow_move(DConstant & self, obj gc) noexcept; /** during GC: forward immdiate children **/ - static size_type forward_children(DConstant & self, obj gc) noexcept; + static void forward_children(DConstant & self, obj gc) noexcept; ///@} }; diff --git a/xo-expression2/include/xo/expression2/detail/IGCObject_DIfElseExpr.hpp b/xo-expression2/include/xo/expression2/detail/IGCObject_DIfElseExpr.hpp index e7d6fcfd..59aae40f 100644 --- a/xo-expression2/include/xo/expression2/detail/IGCObject_DIfElseExpr.hpp +++ b/xo-expression2/include/xo/expression2/detail/IGCObject_DIfElseExpr.hpp @@ -57,7 +57,7 @@ namespace xo { /** move instance using allocator **/ static Opaque shallow_move(DIfElseExpr & self, obj gc) noexcept; /** during GC: forward immdiate children **/ - static size_type forward_children(DIfElseExpr & self, obj gc) noexcept; + static void forward_children(DIfElseExpr & self, obj gc) noexcept; ///@} }; diff --git a/xo-expression2/include/xo/expression2/detail/IGCObject_DLambdaExpr.hpp b/xo-expression2/include/xo/expression2/detail/IGCObject_DLambdaExpr.hpp index 6cf2cd6c..2351256d 100644 --- a/xo-expression2/include/xo/expression2/detail/IGCObject_DLambdaExpr.hpp +++ b/xo-expression2/include/xo/expression2/detail/IGCObject_DLambdaExpr.hpp @@ -57,7 +57,7 @@ namespace xo { /** move instance using allocator **/ static Opaque shallow_move(DLambdaExpr & self, obj gc) noexcept; /** during GC: forward immdiate children **/ - static size_type forward_children(DLambdaExpr & self, obj gc) noexcept; + static void forward_children(DLambdaExpr & self, obj gc) noexcept; ///@} }; diff --git a/xo-expression2/include/xo/expression2/detail/IGCObject_DSequenceExpr.hpp b/xo-expression2/include/xo/expression2/detail/IGCObject_DSequenceExpr.hpp index 9a9b3f9d..c3fba848 100644 --- a/xo-expression2/include/xo/expression2/detail/IGCObject_DSequenceExpr.hpp +++ b/xo-expression2/include/xo/expression2/detail/IGCObject_DSequenceExpr.hpp @@ -57,7 +57,7 @@ namespace xo { /** move instance using allocator **/ static Opaque shallow_move(DSequenceExpr & self, obj gc) noexcept; /** during GC: forward immdiate children **/ - static size_type forward_children(DSequenceExpr & self, obj gc) noexcept; + static void forward_children(DSequenceExpr & self, obj gc) noexcept; ///@} }; diff --git a/xo-expression2/include/xo/expression2/detail/IGCObject_DVarRef.hpp b/xo-expression2/include/xo/expression2/detail/IGCObject_DVarRef.hpp index 3ca237b6..97b0f3d6 100644 --- a/xo-expression2/include/xo/expression2/detail/IGCObject_DVarRef.hpp +++ b/xo-expression2/include/xo/expression2/detail/IGCObject_DVarRef.hpp @@ -57,7 +57,7 @@ namespace xo { /** move instance using allocator **/ static Opaque shallow_move(DVarRef & self, obj gc) noexcept; /** during GC: forward immdiate children **/ - static size_type forward_children(DVarRef & self, obj gc) noexcept; + static void forward_children(DVarRef & self, obj gc) noexcept; ///@} }; diff --git a/xo-expression2/include/xo/expression2/symtab/IGCObject_DGlobalSymtab.hpp b/xo-expression2/include/xo/expression2/symtab/IGCObject_DGlobalSymtab.hpp index 43436ac8..5de0f0da 100644 --- a/xo-expression2/include/xo/expression2/symtab/IGCObject_DGlobalSymtab.hpp +++ b/xo-expression2/include/xo/expression2/symtab/IGCObject_DGlobalSymtab.hpp @@ -57,7 +57,7 @@ namespace xo { /** move instance using allocator **/ static Opaque shallow_move(DGlobalSymtab & self, obj gc) noexcept; /** during GC: forward immdiate children **/ - static size_type forward_children(DGlobalSymtab & self, obj gc) noexcept; + static void forward_children(DGlobalSymtab & self, obj gc) noexcept; ///@} }; diff --git a/xo-expression2/include/xo/expression2/symtab/IGCObject_DLocalSymtab.hpp b/xo-expression2/include/xo/expression2/symtab/IGCObject_DLocalSymtab.hpp index c8b9cca1..6b9d81a1 100644 --- a/xo-expression2/include/xo/expression2/symtab/IGCObject_DLocalSymtab.hpp +++ b/xo-expression2/include/xo/expression2/symtab/IGCObject_DLocalSymtab.hpp @@ -57,7 +57,7 @@ namespace xo { /** move instance using allocator **/ static Opaque shallow_move(DLocalSymtab & self, obj gc) noexcept; /** during GC: forward immdiate children **/ - static size_type forward_children(DLocalSymtab & self, obj gc) noexcept; + static void forward_children(DLocalSymtab & self, obj gc) noexcept; ///@} }; diff --git a/xo-expression2/include/xo/expression2/typename/IGCObject_DTypename.hpp b/xo-expression2/include/xo/expression2/typename/IGCObject_DTypename.hpp index d002a847..5e94f460 100644 --- a/xo-expression2/include/xo/expression2/typename/IGCObject_DTypename.hpp +++ b/xo-expression2/include/xo/expression2/typename/IGCObject_DTypename.hpp @@ -55,7 +55,7 @@ namespace xo { /** move instance using allocator **/ static Opaque shallow_move(DTypename & self, obj gc) noexcept; /** during GC: forward immdiate children **/ - static size_type forward_children(DTypename & self, obj gc) noexcept; + static void forward_children(DTypename & self, obj gc) noexcept; ///@} }; diff --git a/xo-expression2/include/xo/expression2/variable/IGCObject_DVariable.hpp b/xo-expression2/include/xo/expression2/variable/IGCObject_DVariable.hpp index 5fd34c21..f7745ca9 100644 --- a/xo-expression2/include/xo/expression2/variable/IGCObject_DVariable.hpp +++ b/xo-expression2/include/xo/expression2/variable/IGCObject_DVariable.hpp @@ -57,7 +57,7 @@ namespace xo { /** move instance using allocator **/ static Opaque shallow_move(DVariable & self, obj gc) noexcept; /** during GC: forward immdiate children **/ - static size_type forward_children(DVariable & self, obj gc) noexcept; + static void forward_children(DVariable & self, obj gc) noexcept; ///@} }; diff --git a/xo-expression2/src/expression2/DGlobalSymtab.cpp b/xo-expression2/src/expression2/DGlobalSymtab.cpp index 58275e54..c125fb98 100644 --- a/xo-expression2/src/expression2/DGlobalSymtab.cpp +++ b/xo-expression2/src/expression2/DGlobalSymtab.cpp @@ -29,6 +29,14 @@ namespace xo { { } + DGlobalSymtab::DGlobalSymtab(DGlobalSymtab && other) + : var_map_{std::move(other.var_map_)}, + vars_{std::move(other.vars_)}, + type_map_{std::move(other.type_map_)}, + types_{std::move(other.types_)} + { + } + DGlobalSymtab * DGlobalSymtab::_make(obj mm, obj aux_mm, diff --git a/xo-expression2/src/expression2/IGCObject_DApplyExpr.cpp b/xo-expression2/src/expression2/IGCObject_DApplyExpr.cpp index 2a731c0b..d891b9de 100644 --- a/xo-expression2/src/expression2/IGCObject_DApplyExpr.cpp +++ b/xo-expression2/src/expression2/IGCObject_DApplyExpr.cpp @@ -27,9 +27,9 @@ namespace xo { return self.shallow_move(gc); } auto - IGCObject_DApplyExpr::forward_children(DApplyExpr & self, obj gc) noexcept -> size_type + IGCObject_DApplyExpr::forward_children(DApplyExpr & self, obj gc) noexcept -> void { - return self.forward_children(gc); + self.forward_children(gc); } } /*namespace scm*/ diff --git a/xo-expression2/src/expression2/IGCObject_DConstant.cpp b/xo-expression2/src/expression2/IGCObject_DConstant.cpp index ae5a701f..256ba991 100644 --- a/xo-expression2/src/expression2/IGCObject_DConstant.cpp +++ b/xo-expression2/src/expression2/IGCObject_DConstant.cpp @@ -27,9 +27,9 @@ namespace xo { return self.shallow_move(gc); } auto - IGCObject_DConstant::forward_children(DConstant & self, obj gc) noexcept -> size_type + IGCObject_DConstant::forward_children(DConstant & self, obj gc) noexcept -> void { - return self.forward_children(gc); + self.forward_children(gc); } } /*namespace scm*/ diff --git a/xo-expression2/src/expression2/IGCObject_DDefineExpr.cpp b/xo-expression2/src/expression2/IGCObject_DDefineExpr.cpp index 1e2c3bb8..b10d3ecd 100644 --- a/xo-expression2/src/expression2/IGCObject_DDefineExpr.cpp +++ b/xo-expression2/src/expression2/IGCObject_DDefineExpr.cpp @@ -27,9 +27,9 @@ namespace xo { return self.shallow_move(gc); } auto - IGCObject_DDefineExpr::forward_children(DDefineExpr & self, obj gc) noexcept -> size_type + IGCObject_DDefineExpr::forward_children(DDefineExpr & self, obj gc) noexcept -> void { - return self.forward_children(gc); + self.forward_children(gc); } } /*namespace scm*/ diff --git a/xo-expression2/src/expression2/IGCObject_DGlobalSymtab.cpp b/xo-expression2/src/expression2/IGCObject_DGlobalSymtab.cpp index 3f596d01..70f541d3 100644 --- a/xo-expression2/src/expression2/IGCObject_DGlobalSymtab.cpp +++ b/xo-expression2/src/expression2/IGCObject_DGlobalSymtab.cpp @@ -27,9 +27,9 @@ namespace xo { return self.shallow_move(gc); } auto - IGCObject_DGlobalSymtab::forward_children(DGlobalSymtab & self, obj gc) noexcept -> size_type + IGCObject_DGlobalSymtab::forward_children(DGlobalSymtab & self, obj gc) noexcept -> void { - return self.forward_children(gc); + self.forward_children(gc); } } /*namespace scm*/ diff --git a/xo-expression2/src/expression2/IGCObject_DIfElseExpr.cpp b/xo-expression2/src/expression2/IGCObject_DIfElseExpr.cpp index 240906f2..05e997cf 100644 --- a/xo-expression2/src/expression2/IGCObject_DIfElseExpr.cpp +++ b/xo-expression2/src/expression2/IGCObject_DIfElseExpr.cpp @@ -27,9 +27,9 @@ namespace xo { return self.shallow_move(gc); } auto - IGCObject_DIfElseExpr::forward_children(DIfElseExpr & self, obj gc) noexcept -> size_type + IGCObject_DIfElseExpr::forward_children(DIfElseExpr & self, obj gc) noexcept -> void { - return self.forward_children(gc); + self.forward_children(gc); } } /*namespace scm*/ diff --git a/xo-expression2/src/expression2/IGCObject_DLambdaExpr.cpp b/xo-expression2/src/expression2/IGCObject_DLambdaExpr.cpp index c0a95847..0999c696 100644 --- a/xo-expression2/src/expression2/IGCObject_DLambdaExpr.cpp +++ b/xo-expression2/src/expression2/IGCObject_DLambdaExpr.cpp @@ -27,9 +27,9 @@ namespace xo { return self.shallow_move(gc); } auto - IGCObject_DLambdaExpr::forward_children(DLambdaExpr & self, obj gc) noexcept -> size_type + IGCObject_DLambdaExpr::forward_children(DLambdaExpr & self, obj gc) noexcept -> void { - return self.forward_children(gc); + self.forward_children(gc); } } /*namespace scm*/ diff --git a/xo-expression2/src/expression2/IGCObject_DLocalSymtab.cpp b/xo-expression2/src/expression2/IGCObject_DLocalSymtab.cpp index 02941925..bf6d3b51 100644 --- a/xo-expression2/src/expression2/IGCObject_DLocalSymtab.cpp +++ b/xo-expression2/src/expression2/IGCObject_DLocalSymtab.cpp @@ -27,9 +27,9 @@ namespace xo { return self.shallow_move(gc); } auto - IGCObject_DLocalSymtab::forward_children(DLocalSymtab & self, obj gc) noexcept -> size_type + IGCObject_DLocalSymtab::forward_children(DLocalSymtab & self, obj gc) noexcept -> void { - return self.forward_children(gc); + self.forward_children(gc); } } /*namespace scm*/ diff --git a/xo-expression2/src/expression2/IGCObject_DSequenceExpr.cpp b/xo-expression2/src/expression2/IGCObject_DSequenceExpr.cpp index 93af6f10..9ba1cab8 100644 --- a/xo-expression2/src/expression2/IGCObject_DSequenceExpr.cpp +++ b/xo-expression2/src/expression2/IGCObject_DSequenceExpr.cpp @@ -27,9 +27,9 @@ namespace xo { return self.shallow_move(gc); } auto - IGCObject_DSequenceExpr::forward_children(DSequenceExpr & self, obj gc) noexcept -> size_type + IGCObject_DSequenceExpr::forward_children(DSequenceExpr & self, obj gc) noexcept -> void { - return self.forward_children(gc); + self.forward_children(gc); } } /*namespace scm*/ diff --git a/xo-expression2/src/expression2/IGCObject_DTypename.cpp b/xo-expression2/src/expression2/IGCObject_DTypename.cpp index 58df5bff..76bf837f 100644 --- a/xo-expression2/src/expression2/IGCObject_DTypename.cpp +++ b/xo-expression2/src/expression2/IGCObject_DTypename.cpp @@ -27,9 +27,9 @@ namespace xo { return self.shallow_move(gc); } auto - IGCObject_DTypename::forward_children(DTypename & self, obj gc) noexcept -> size_type + IGCObject_DTypename::forward_children(DTypename & self, obj gc) noexcept -> void { - return self.forward_children(gc); + self.forward_children(gc); } } /*namespace scm*/ diff --git a/xo-expression2/src/expression2/IGCObject_DVarRef.cpp b/xo-expression2/src/expression2/IGCObject_DVarRef.cpp index 64967c9b..e9869fdf 100644 --- a/xo-expression2/src/expression2/IGCObject_DVarRef.cpp +++ b/xo-expression2/src/expression2/IGCObject_DVarRef.cpp @@ -27,9 +27,9 @@ namespace xo { return self.shallow_move(gc); } auto - IGCObject_DVarRef::forward_children(DVarRef & self, obj gc) noexcept -> size_type + IGCObject_DVarRef::forward_children(DVarRef & self, obj gc) noexcept -> void { - return self.forward_children(gc); + self.forward_children(gc); } } /*namespace scm*/ diff --git a/xo-expression2/src/expression2/facet/IGCObject_DVariable.cpp b/xo-expression2/src/expression2/facet/IGCObject_DVariable.cpp index d418145c..657ce453 100644 --- a/xo-expression2/src/expression2/facet/IGCObject_DVariable.cpp +++ b/xo-expression2/src/expression2/facet/IGCObject_DVariable.cpp @@ -27,9 +27,9 @@ namespace xo { return self.shallow_move(gc); } auto - IGCObject_DVariable::forward_children(DVariable & self, obj gc) noexcept -> size_type + IGCObject_DVariable::forward_children(DVariable & self, obj gc) noexcept -> void { - return self.forward_children(gc); + self.forward_children(gc); } } /*namespace scm*/ diff --git a/xo-interpreter2/include/xo/interpreter2/define/IGCObject_DVsmDefContFrame.hpp b/xo-interpreter2/include/xo/interpreter2/define/IGCObject_DVsmDefContFrame.hpp index 4cb21afa..131d57ae 100644 --- a/xo-interpreter2/include/xo/interpreter2/define/IGCObject_DVsmDefContFrame.hpp +++ b/xo-interpreter2/include/xo/interpreter2/define/IGCObject_DVsmDefContFrame.hpp @@ -57,7 +57,7 @@ namespace xo { /** move instance using allocator **/ static Opaque shallow_move(DVsmDefContFrame & self, obj gc) noexcept; /** during GC: forward immdiate children **/ - static size_type forward_children(DVsmDefContFrame & self, obj gc) noexcept; + static void forward_children(DVsmDefContFrame & self, obj gc) noexcept; ///@} }; diff --git a/xo-interpreter2/include/xo/interpreter2/detail/IGCObject_DClosure.hpp b/xo-interpreter2/include/xo/interpreter2/detail/IGCObject_DClosure.hpp index 86becbdf..c0d7d22b 100644 --- a/xo-interpreter2/include/xo/interpreter2/detail/IGCObject_DClosure.hpp +++ b/xo-interpreter2/include/xo/interpreter2/detail/IGCObject_DClosure.hpp @@ -57,7 +57,7 @@ namespace xo { /** move instance using allocator **/ static Opaque shallow_move(DClosure & self, obj gc) noexcept; /** during GC: forward immdiate children **/ - static size_type forward_children(DClosure & self, obj gc) noexcept; + static void forward_children(DClosure & self, obj gc) noexcept; ///@} }; diff --git a/xo-interpreter2/include/xo/interpreter2/detail/IGCObject_DVsmApplyClosureFrame.hpp b/xo-interpreter2/include/xo/interpreter2/detail/IGCObject_DVsmApplyClosureFrame.hpp index 01bef341..2a2e9034 100644 --- a/xo-interpreter2/include/xo/interpreter2/detail/IGCObject_DVsmApplyClosureFrame.hpp +++ b/xo-interpreter2/include/xo/interpreter2/detail/IGCObject_DVsmApplyClosureFrame.hpp @@ -57,7 +57,7 @@ namespace xo { /** move instance using allocator **/ static Opaque shallow_move(DVsmApplyClosureFrame & self, obj gc) noexcept; /** during GC: forward immdiate children **/ - static size_type forward_children(DVsmApplyClosureFrame & self, obj gc) noexcept; + static void forward_children(DVsmApplyClosureFrame & self, obj gc) noexcept; ///@} }; diff --git a/xo-interpreter2/include/xo/interpreter2/detail/IGCObject_DVsmApplyFrame.hpp b/xo-interpreter2/include/xo/interpreter2/detail/IGCObject_DVsmApplyFrame.hpp index a3e0d31b..83d88686 100644 --- a/xo-interpreter2/include/xo/interpreter2/detail/IGCObject_DVsmApplyFrame.hpp +++ b/xo-interpreter2/include/xo/interpreter2/detail/IGCObject_DVsmApplyFrame.hpp @@ -57,7 +57,7 @@ namespace xo { /** move instance using allocator **/ static Opaque shallow_move(DVsmApplyFrame & self, obj gc) noexcept; /** during GC: forward immdiate children **/ - static size_type forward_children(DVsmApplyFrame & self, obj gc) noexcept; + static void forward_children(DVsmApplyFrame & self, obj gc) noexcept; ///@} }; diff --git a/xo-interpreter2/include/xo/interpreter2/detail/IGCObject_DVsmEvalArgsFrame.hpp b/xo-interpreter2/include/xo/interpreter2/detail/IGCObject_DVsmEvalArgsFrame.hpp index 42c26b03..cd53aa9d 100644 --- a/xo-interpreter2/include/xo/interpreter2/detail/IGCObject_DVsmEvalArgsFrame.hpp +++ b/xo-interpreter2/include/xo/interpreter2/detail/IGCObject_DVsmEvalArgsFrame.hpp @@ -57,7 +57,7 @@ namespace xo { /** move instance using allocator **/ static Opaque shallow_move(DVsmEvalArgsFrame & self, obj gc) noexcept; /** during GC: forward immdiate children **/ - static size_type forward_children(DVsmEvalArgsFrame & self, obj gc) noexcept; + static void forward_children(DVsmEvalArgsFrame & self, obj gc) noexcept; ///@} }; diff --git a/xo-interpreter2/include/xo/interpreter2/env/IGCObject_DLocalEnv.hpp b/xo-interpreter2/include/xo/interpreter2/env/IGCObject_DLocalEnv.hpp index 55064b27..8576aeda 100644 --- a/xo-interpreter2/include/xo/interpreter2/env/IGCObject_DLocalEnv.hpp +++ b/xo-interpreter2/include/xo/interpreter2/env/IGCObject_DLocalEnv.hpp @@ -57,7 +57,7 @@ namespace xo { /** move instance using allocator **/ static Opaque shallow_move(DLocalEnv & self, obj gc) noexcept; /** during GC: forward immdiate children **/ - static size_type forward_children(DLocalEnv & self, obj gc) noexcept; + static void forward_children(DLocalEnv & self, obj gc) noexcept; ///@} }; diff --git a/xo-interpreter2/include/xo/interpreter2/ifelse/IGCObject_DVsmIfElseContFrame.hpp b/xo-interpreter2/include/xo/interpreter2/ifelse/IGCObject_DVsmIfElseContFrame.hpp index ab9a13c8..18297357 100644 --- a/xo-interpreter2/include/xo/interpreter2/ifelse/IGCObject_DVsmIfElseContFrame.hpp +++ b/xo-interpreter2/include/xo/interpreter2/ifelse/IGCObject_DVsmIfElseContFrame.hpp @@ -57,7 +57,7 @@ namespace xo { /** move instance using allocator **/ static Opaque shallow_move(DVsmIfElseContFrame & self, obj gc) noexcept; /** during GC: forward immdiate children **/ - static size_type forward_children(DVsmIfElseContFrame & self, obj gc) noexcept; + static void forward_children(DVsmIfElseContFrame & self, obj gc) noexcept; ///@} }; diff --git a/xo-interpreter2/include/xo/interpreter2/sequence/IGCObject_DVsmSeqContFrame.hpp b/xo-interpreter2/include/xo/interpreter2/sequence/IGCObject_DVsmSeqContFrame.hpp index d654d8a1..ca457e3d 100644 --- a/xo-interpreter2/include/xo/interpreter2/sequence/IGCObject_DVsmSeqContFrame.hpp +++ b/xo-interpreter2/include/xo/interpreter2/sequence/IGCObject_DVsmSeqContFrame.hpp @@ -57,7 +57,7 @@ namespace xo { /** move instance using allocator **/ static Opaque shallow_move(DVsmSeqContFrame & self, obj gc) noexcept; /** during GC: forward immdiate children **/ - static size_type forward_children(DVsmSeqContFrame & self, obj gc) noexcept; + static void forward_children(DVsmSeqContFrame & self, obj gc) noexcept; ///@} }; diff --git a/xo-interpreter2/include/xo/interpreter2/vsm/IGCObject_DVirtualSchematikaMachine.hpp b/xo-interpreter2/include/xo/interpreter2/vsm/IGCObject_DVirtualSchematikaMachine.hpp index 71786a28..0a51165e 100644 --- a/xo-interpreter2/include/xo/interpreter2/vsm/IGCObject_DVirtualSchematikaMachine.hpp +++ b/xo-interpreter2/include/xo/interpreter2/vsm/IGCObject_DVirtualSchematikaMachine.hpp @@ -57,7 +57,7 @@ namespace xo { /** move instance using allocator **/ static Opaque shallow_move(DVirtualSchematikaMachine & self, obj gc) noexcept; /** during GC: forward immdiate children **/ - static size_type forward_children(DVirtualSchematikaMachine & self, obj gc) noexcept; + static void forward_children(DVirtualSchematikaMachine & self, obj gc) noexcept; ///@} }; diff --git a/xo-interpreter2/src/interpreter2/IGCObject_DClosure.cpp b/xo-interpreter2/src/interpreter2/IGCObject_DClosure.cpp index 99e834b8..ac9f1932 100644 --- a/xo-interpreter2/src/interpreter2/IGCObject_DClosure.cpp +++ b/xo-interpreter2/src/interpreter2/IGCObject_DClosure.cpp @@ -27,9 +27,9 @@ namespace xo { return self.shallow_move(gc); } auto - IGCObject_DClosure::forward_children(DClosure & self, obj gc) noexcept -> size_type + IGCObject_DClosure::forward_children(DClosure & self, obj gc) noexcept -> void { - return self.forward_children(gc); + self.forward_children(gc); } } /*namespace scm*/ diff --git a/xo-interpreter2/src/interpreter2/IGCObject_DVsmApplyClosureFrame.cpp b/xo-interpreter2/src/interpreter2/IGCObject_DVsmApplyClosureFrame.cpp index a96ad2d7..2904c6be 100644 --- a/xo-interpreter2/src/interpreter2/IGCObject_DVsmApplyClosureFrame.cpp +++ b/xo-interpreter2/src/interpreter2/IGCObject_DVsmApplyClosureFrame.cpp @@ -27,9 +27,9 @@ namespace xo { return self.shallow_move(gc); } auto - IGCObject_DVsmApplyClosureFrame::forward_children(DVsmApplyClosureFrame & self, obj gc) noexcept -> size_type + IGCObject_DVsmApplyClosureFrame::forward_children(DVsmApplyClosureFrame & self, obj gc) noexcept -> void { - return self.forward_children(gc); + self.forward_children(gc); } } /*namespace scm*/ diff --git a/xo-interpreter2/src/interpreter2/IGCObject_DVsmApplyFrame.cpp b/xo-interpreter2/src/interpreter2/IGCObject_DVsmApplyFrame.cpp index 9666fdec..c8701e58 100644 --- a/xo-interpreter2/src/interpreter2/IGCObject_DVsmApplyFrame.cpp +++ b/xo-interpreter2/src/interpreter2/IGCObject_DVsmApplyFrame.cpp @@ -27,9 +27,9 @@ namespace xo { return self.shallow_move(gc); } auto - IGCObject_DVsmApplyFrame::forward_children(DVsmApplyFrame & self, obj gc) noexcept -> size_type + IGCObject_DVsmApplyFrame::forward_children(DVsmApplyFrame & self, obj gc) noexcept -> void { - return self.forward_children(gc); + self.forward_children(gc); } } /*namespace scm*/ diff --git a/xo-interpreter2/src/interpreter2/IGCObject_DVsmDefContFrame.cpp b/xo-interpreter2/src/interpreter2/IGCObject_DVsmDefContFrame.cpp index 2acd7b24..a574c84f 100644 --- a/xo-interpreter2/src/interpreter2/IGCObject_DVsmDefContFrame.cpp +++ b/xo-interpreter2/src/interpreter2/IGCObject_DVsmDefContFrame.cpp @@ -27,9 +27,9 @@ namespace xo { return self.shallow_move(gc); } auto - IGCObject_DVsmDefContFrame::forward_children(DVsmDefContFrame & self, obj gc) noexcept -> size_type + IGCObject_DVsmDefContFrame::forward_children(DVsmDefContFrame & self, obj gc) noexcept -> void { - return self.forward_children(gc); + self.forward_children(gc); } } /*namespace scm*/ diff --git a/xo-interpreter2/src/interpreter2/IGCObject_DVsmEvalArgsFrame.cpp b/xo-interpreter2/src/interpreter2/IGCObject_DVsmEvalArgsFrame.cpp index d1d6a0b6..072f0e49 100644 --- a/xo-interpreter2/src/interpreter2/IGCObject_DVsmEvalArgsFrame.cpp +++ b/xo-interpreter2/src/interpreter2/IGCObject_DVsmEvalArgsFrame.cpp @@ -27,9 +27,9 @@ namespace xo { return self.shallow_move(gc); } auto - IGCObject_DVsmEvalArgsFrame::forward_children(DVsmEvalArgsFrame & self, obj gc) noexcept -> size_type + IGCObject_DVsmEvalArgsFrame::forward_children(DVsmEvalArgsFrame & self, obj gc) noexcept -> void { - return self.forward_children(gc); + self.forward_children(gc); } } /*namespace scm*/ diff --git a/xo-interpreter2/src/interpreter2/IGCObject_DVsmIfElseContFrame.cpp b/xo-interpreter2/src/interpreter2/IGCObject_DVsmIfElseContFrame.cpp index 38f4881d..842199da 100644 --- a/xo-interpreter2/src/interpreter2/IGCObject_DVsmIfElseContFrame.cpp +++ b/xo-interpreter2/src/interpreter2/IGCObject_DVsmIfElseContFrame.cpp @@ -27,9 +27,9 @@ namespace xo { return self.shallow_move(gc); } auto - IGCObject_DVsmIfElseContFrame::forward_children(DVsmIfElseContFrame & self, obj gc) noexcept -> size_type + IGCObject_DVsmIfElseContFrame::forward_children(DVsmIfElseContFrame & self, obj gc) noexcept -> void { - return self.forward_children(gc); + self.forward_children(gc); } } /*namespace scm*/ diff --git a/xo-interpreter2/src/interpreter2/IGCObject_DVsmSeqContFrame.cpp b/xo-interpreter2/src/interpreter2/IGCObject_DVsmSeqContFrame.cpp index 3d57aaa1..fb504b96 100644 --- a/xo-interpreter2/src/interpreter2/IGCObject_DVsmSeqContFrame.cpp +++ b/xo-interpreter2/src/interpreter2/IGCObject_DVsmSeqContFrame.cpp @@ -27,9 +27,9 @@ namespace xo { return self.shallow_move(gc); } auto - IGCObject_DVsmSeqContFrame::forward_children(DVsmSeqContFrame & self, obj gc) noexcept -> size_type + IGCObject_DVsmSeqContFrame::forward_children(DVsmSeqContFrame & self, obj gc) noexcept -> void { - return self.forward_children(gc); + self.forward_children(gc); } } /*namespace scm*/ diff --git a/xo-interpreter2/src/interpreter2/facet/IGCObject_DLocalEnv.cpp b/xo-interpreter2/src/interpreter2/facet/IGCObject_DLocalEnv.cpp index ed9f18fd..dfa0cc30 100644 --- a/xo-interpreter2/src/interpreter2/facet/IGCObject_DLocalEnv.cpp +++ b/xo-interpreter2/src/interpreter2/facet/IGCObject_DLocalEnv.cpp @@ -27,9 +27,9 @@ namespace xo { return self.shallow_move(gc); } auto - IGCObject_DLocalEnv::forward_children(DLocalEnv & self, obj gc) noexcept -> size_type + IGCObject_DLocalEnv::forward_children(DLocalEnv & self, obj gc) noexcept -> void { - return self.forward_children(gc); + self.forward_children(gc); } } /*namespace scm*/ diff --git a/xo-interpreter2/src/interpreter2/facet/IGCObject_DVirtualSchematikaMachine.cpp b/xo-interpreter2/src/interpreter2/facet/IGCObject_DVirtualSchematikaMachine.cpp index ddf77335..97168084 100644 --- a/xo-interpreter2/src/interpreter2/facet/IGCObject_DVirtualSchematikaMachine.cpp +++ b/xo-interpreter2/src/interpreter2/facet/IGCObject_DVirtualSchematikaMachine.cpp @@ -27,9 +27,9 @@ namespace xo { return self.shallow_move(gc); } auto - IGCObject_DVirtualSchematikaMachine::forward_children(DVirtualSchematikaMachine & self, obj gc) noexcept -> size_type + IGCObject_DVirtualSchematikaMachine::forward_children(DVirtualSchematikaMachine & self, obj gc) noexcept -> void { - return self.forward_children(gc); + self.forward_children(gc); } } /*namespace scm*/ diff --git a/xo-object2/include/xo/object2/array/IGCObject_DArray.hpp b/xo-object2/include/xo/object2/array/IGCObject_DArray.hpp index 58c202d7..5540d32a 100644 --- a/xo-object2/include/xo/object2/array/IGCObject_DArray.hpp +++ b/xo-object2/include/xo/object2/array/IGCObject_DArray.hpp @@ -55,7 +55,7 @@ namespace xo { /** move instance using allocator **/ static Opaque shallow_move(DArray & self, obj gc) noexcept; /** during GC: forward immdiate children **/ - static size_type forward_children(DArray & self, obj gc) noexcept; + static void forward_children(DArray & self, obj gc) noexcept; ///@} }; diff --git a/xo-object2/include/xo/object2/boolean/IGCObject_DBoolean.hpp b/xo-object2/include/xo/object2/boolean/IGCObject_DBoolean.hpp index 3ca03921..2711b1ee 100644 --- a/xo-object2/include/xo/object2/boolean/IGCObject_DBoolean.hpp +++ b/xo-object2/include/xo/object2/boolean/IGCObject_DBoolean.hpp @@ -55,7 +55,7 @@ namespace xo { /** move instance using allocator **/ static Opaque shallow_move(DBoolean & self, obj gc) noexcept; /** during GC: forward immdiate children **/ - static size_type forward_children(DBoolean & self, obj gc) noexcept; + static void forward_children(DBoolean & self, obj gc) noexcept; ///@} }; diff --git a/xo-object2/include/xo/object2/dictionary/IGCObject_DDictionary.hpp b/xo-object2/include/xo/object2/dictionary/IGCObject_DDictionary.hpp index b6da10c0..375c4a69 100644 --- a/xo-object2/include/xo/object2/dictionary/IGCObject_DDictionary.hpp +++ b/xo-object2/include/xo/object2/dictionary/IGCObject_DDictionary.hpp @@ -55,7 +55,7 @@ namespace xo { /** move instance using allocator **/ static Opaque shallow_move(DDictionary & self, obj gc) noexcept; /** during GC: forward immdiate children **/ - static size_type forward_children(DDictionary & self, obj gc) noexcept; + static void forward_children(DDictionary & self, obj gc) noexcept; ///@} }; diff --git a/xo-object2/include/xo/object2/error/IGCObject_DRuntimeError.hpp b/xo-object2/include/xo/object2/error/IGCObject_DRuntimeError.hpp index 42e273ec..2726b697 100644 --- a/xo-object2/include/xo/object2/error/IGCObject_DRuntimeError.hpp +++ b/xo-object2/include/xo/object2/error/IGCObject_DRuntimeError.hpp @@ -55,7 +55,7 @@ namespace xo { /** move instance using allocator **/ static Opaque shallow_move(DRuntimeError & self, obj gc) noexcept; /** during GC: forward immdiate children **/ - static size_type forward_children(DRuntimeError & self, obj gc) noexcept; + static void forward_children(DRuntimeError & self, obj gc) noexcept; ///@} }; diff --git a/xo-object2/include/xo/object2/list/IGCObject_DList.hpp b/xo-object2/include/xo/object2/list/IGCObject_DList.hpp index 7218556a..78836d00 100644 --- a/xo-object2/include/xo/object2/list/IGCObject_DList.hpp +++ b/xo-object2/include/xo/object2/list/IGCObject_DList.hpp @@ -55,7 +55,7 @@ namespace xo { /** move instance using allocator **/ static Opaque shallow_move(DList & self, obj gc) noexcept; /** during GC: forward immdiate children **/ - static size_type forward_children(DList & self, obj gc) noexcept; + static void forward_children(DList & self, obj gc) noexcept; ///@} }; diff --git a/xo-object2/include/xo/object2/number/IGCObject_DFloat.hpp b/xo-object2/include/xo/object2/number/IGCObject_DFloat.hpp index 88d4d563..8f78a0b9 100644 --- a/xo-object2/include/xo/object2/number/IGCObject_DFloat.hpp +++ b/xo-object2/include/xo/object2/number/IGCObject_DFloat.hpp @@ -56,7 +56,7 @@ namespace xo { /** move instance using allocator **/ static Opaque shallow_move(DFloat & self, obj gc) noexcept; /** during GC: forward immdiate children **/ - static size_type forward_children(DFloat & self, obj gc) noexcept; + static void forward_children(DFloat & self, obj gc) noexcept; ///@} }; diff --git a/xo-object2/include/xo/object2/number/IGCObject_DInteger.hpp b/xo-object2/include/xo/object2/number/IGCObject_DInteger.hpp index 822ec168..5e135edd 100644 --- a/xo-object2/include/xo/object2/number/IGCObject_DInteger.hpp +++ b/xo-object2/include/xo/object2/number/IGCObject_DInteger.hpp @@ -55,7 +55,7 @@ namespace xo { /** move instance using allocator **/ static Opaque shallow_move(DInteger & self, obj gc) noexcept; /** during GC: forward immdiate children **/ - static size_type forward_children(DInteger & self, obj gc) noexcept; + static void forward_children(DInteger & self, obj gc) noexcept; ///@} }; diff --git a/xo-object2/src/object2/IGCObject_DArray.cpp b/xo-object2/src/object2/IGCObject_DArray.cpp index e4fa31c7..79273db5 100644 --- a/xo-object2/src/object2/IGCObject_DArray.cpp +++ b/xo-object2/src/object2/IGCObject_DArray.cpp @@ -27,9 +27,9 @@ namespace xo { return self.shallow_move(gc); } auto - IGCObject_DArray::forward_children(DArray & self, obj gc) noexcept -> size_type + IGCObject_DArray::forward_children(DArray & self, obj gc) noexcept -> void { - return self.forward_children(gc); + self.forward_children(gc); } } /*namespace scm*/ diff --git a/xo-object2/src/object2/IGCObject_DBoolean.cpp b/xo-object2/src/object2/IGCObject_DBoolean.cpp index 2aed50e3..10e97b27 100644 --- a/xo-object2/src/object2/IGCObject_DBoolean.cpp +++ b/xo-object2/src/object2/IGCObject_DBoolean.cpp @@ -27,9 +27,9 @@ namespace xo { return self.shallow_move(gc); } auto - IGCObject_DBoolean::forward_children(DBoolean & self, obj gc) noexcept -> size_type + IGCObject_DBoolean::forward_children(DBoolean & self, obj gc) noexcept -> void { - return self.forward_children(gc); + self.forward_children(gc); } } /*namespace scm*/ diff --git a/xo-object2/src/object2/IGCObject_DDictionary.cpp b/xo-object2/src/object2/IGCObject_DDictionary.cpp index e8f291aa..bcdef5b8 100644 --- a/xo-object2/src/object2/IGCObject_DDictionary.cpp +++ b/xo-object2/src/object2/IGCObject_DDictionary.cpp @@ -27,9 +27,9 @@ namespace xo { return self.shallow_move(gc); } auto - IGCObject_DDictionary::forward_children(DDictionary & self, obj gc) noexcept -> size_type + IGCObject_DDictionary::forward_children(DDictionary & self, obj gc) noexcept -> void { - return self.forward_children(gc); + self.forward_children(gc); } } /*namespace scm*/ diff --git a/xo-object2/src/object2/IGCObject_DFloat.cpp b/xo-object2/src/object2/IGCObject_DFloat.cpp index 7625cacb..f2a1aa3d 100644 --- a/xo-object2/src/object2/IGCObject_DFloat.cpp +++ b/xo-object2/src/object2/IGCObject_DFloat.cpp @@ -27,9 +27,9 @@ namespace xo { return self.shallow_move(gc); } auto - IGCObject_DFloat::forward_children(DFloat & self, obj gc) noexcept -> size_type + IGCObject_DFloat::forward_children(DFloat & self, obj gc) noexcept -> void { - return self.forward_children(gc); + self.forward_children(gc); } } /*namespace scm*/ diff --git a/xo-object2/src/object2/IGCObject_DInteger.cpp b/xo-object2/src/object2/IGCObject_DInteger.cpp index 9bb9bbf3..b0233bf5 100644 --- a/xo-object2/src/object2/IGCObject_DInteger.cpp +++ b/xo-object2/src/object2/IGCObject_DInteger.cpp @@ -27,9 +27,9 @@ namespace xo { return self.shallow_move(gc); } auto - IGCObject_DInteger::forward_children(DInteger & self, obj gc) noexcept -> size_type + IGCObject_DInteger::forward_children(DInteger & self, obj gc) noexcept -> void { - return self.forward_children(gc); + self.forward_children(gc); } } /*namespace scm*/ diff --git a/xo-object2/src/object2/IGCObject_DList.cpp b/xo-object2/src/object2/IGCObject_DList.cpp index cbe8b71e..813db3da 100644 --- a/xo-object2/src/object2/IGCObject_DList.cpp +++ b/xo-object2/src/object2/IGCObject_DList.cpp @@ -27,9 +27,9 @@ namespace xo { return self.shallow_move(gc); } auto - IGCObject_DList::forward_children(DList & self, obj gc) noexcept -> size_type + IGCObject_DList::forward_children(DList & self, obj gc) noexcept -> void { - return self.forward_children(gc); + self.forward_children(gc); } } /*namespace scm*/ diff --git a/xo-object2/src/object2/IGCObject_DRuntimeError.cpp b/xo-object2/src/object2/IGCObject_DRuntimeError.cpp index 6917af76..b8e5dbd9 100644 --- a/xo-object2/src/object2/IGCObject_DRuntimeError.cpp +++ b/xo-object2/src/object2/IGCObject_DRuntimeError.cpp @@ -27,9 +27,9 @@ namespace xo { return self.shallow_move(gc); } auto - IGCObject_DRuntimeError::forward_children(DRuntimeError & self, obj gc) noexcept -> size_type + IGCObject_DRuntimeError::forward_children(DRuntimeError & self, obj gc) noexcept -> void { - return self.forward_children(gc); + self.forward_children(gc); } } /*namespace scm*/ diff --git a/xo-procedure2/include/xo/procedure2/detail/IGCObject_DPrimitive_gco_0.hpp b/xo-procedure2/include/xo/procedure2/detail/IGCObject_DPrimitive_gco_0.hpp index 53c073a4..0b6b6e1c 100644 --- a/xo-procedure2/include/xo/procedure2/detail/IGCObject_DPrimitive_gco_0.hpp +++ b/xo-procedure2/include/xo/procedure2/detail/IGCObject_DPrimitive_gco_0.hpp @@ -57,7 +57,7 @@ namespace xo { /** move instance using allocator **/ static Opaque shallow_move(DPrimitive_gco_0 & self, obj gc) noexcept; /** during GC: forward immdiate children **/ - static size_type forward_children(DPrimitive_gco_0 & self, obj gc) noexcept; + static void forward_children(DPrimitive_gco_0 & self, obj gc) noexcept; ///@} }; diff --git a/xo-procedure2/include/xo/procedure2/detail/IGCObject_DPrimitive_gco_1_gco.hpp b/xo-procedure2/include/xo/procedure2/detail/IGCObject_DPrimitive_gco_1_gco.hpp index e2dd6381..1536f0a9 100644 --- a/xo-procedure2/include/xo/procedure2/detail/IGCObject_DPrimitive_gco_1_gco.hpp +++ b/xo-procedure2/include/xo/procedure2/detail/IGCObject_DPrimitive_gco_1_gco.hpp @@ -57,7 +57,7 @@ namespace xo { /** move instance using allocator **/ static Opaque shallow_move(DPrimitive_gco_1_gco & self, obj gc) noexcept; /** during GC: forward immdiate children **/ - static size_type forward_children(DPrimitive_gco_1_gco & self, obj gc) noexcept; + static void forward_children(DPrimitive_gco_1_gco & self, obj gc) noexcept; ///@} }; diff --git a/xo-procedure2/include/xo/procedure2/detail/IGCObject_DPrimitive_gco_2_dict_string.hpp b/xo-procedure2/include/xo/procedure2/detail/IGCObject_DPrimitive_gco_2_dict_string.hpp index c21ab140..b971bd46 100644 --- a/xo-procedure2/include/xo/procedure2/detail/IGCObject_DPrimitive_gco_2_dict_string.hpp +++ b/xo-procedure2/include/xo/procedure2/detail/IGCObject_DPrimitive_gco_2_dict_string.hpp @@ -57,7 +57,7 @@ namespace xo { /** move instance using allocator **/ static Opaque shallow_move(DPrimitive_gco_2_dict_string & self, obj gc) noexcept; /** during GC: forward immdiate children **/ - static size_type forward_children(DPrimitive_gco_2_dict_string & self, obj gc) noexcept; + static void forward_children(DPrimitive_gco_2_dict_string & self, obj gc) noexcept; ///@} }; diff --git a/xo-procedure2/include/xo/procedure2/detail/IGCObject_DPrimitive_gco_2_gco_gco.hpp b/xo-procedure2/include/xo/procedure2/detail/IGCObject_DPrimitive_gco_2_gco_gco.hpp index b35e1004..e8f709b2 100644 --- a/xo-procedure2/include/xo/procedure2/detail/IGCObject_DPrimitive_gco_2_gco_gco.hpp +++ b/xo-procedure2/include/xo/procedure2/detail/IGCObject_DPrimitive_gco_2_gco_gco.hpp @@ -57,7 +57,7 @@ namespace xo { /** move instance using allocator **/ static Opaque shallow_move(DPrimitive_gco_2_gco_gco & self, obj gc) noexcept; /** during GC: forward immdiate children **/ - static size_type forward_children(DPrimitive_gco_2_gco_gco & self, obj gc) noexcept; + static void forward_children(DPrimitive_gco_2_gco_gco & self, obj gc) noexcept; ///@} }; diff --git a/xo-procedure2/include/xo/procedure2/detail/IGCObject_DPrimitive_gco_3_dict_string_gco.hpp b/xo-procedure2/include/xo/procedure2/detail/IGCObject_DPrimitive_gco_3_dict_string_gco.hpp index d0e23e33..c4a87ace 100644 --- a/xo-procedure2/include/xo/procedure2/detail/IGCObject_DPrimitive_gco_3_dict_string_gco.hpp +++ b/xo-procedure2/include/xo/procedure2/detail/IGCObject_DPrimitive_gco_3_dict_string_gco.hpp @@ -57,7 +57,7 @@ namespace xo { /** move instance using allocator **/ static Opaque shallow_move(DPrimitive_gco_3_dict_string_gco & self, obj gc) noexcept; /** during GC: forward immdiate children **/ - static size_type forward_children(DPrimitive_gco_3_dict_string_gco & self, obj gc) noexcept; + static void forward_children(DPrimitive_gco_3_dict_string_gco & self, obj gc) noexcept; ///@} }; diff --git a/xo-procedure2/src/procedure2/facet/IGCObject_DPrimitive_gco_0.cpp b/xo-procedure2/src/procedure2/facet/IGCObject_DPrimitive_gco_0.cpp index 2e0198f5..170b5f2c 100644 --- a/xo-procedure2/src/procedure2/facet/IGCObject_DPrimitive_gco_0.cpp +++ b/xo-procedure2/src/procedure2/facet/IGCObject_DPrimitive_gco_0.cpp @@ -27,9 +27,9 @@ namespace xo { return self.shallow_move(gc); } auto - IGCObject_DPrimitive_gco_0::forward_children(DPrimitive_gco_0 & self, obj gc) noexcept -> size_type + IGCObject_DPrimitive_gco_0::forward_children(DPrimitive_gco_0 & self, obj gc) noexcept -> void { - return self.forward_children(gc); + self.forward_children(gc); } } /*namespace scm*/ diff --git a/xo-procedure2/src/procedure2/facet/IGCObject_DPrimitive_gco_1_gco.cpp b/xo-procedure2/src/procedure2/facet/IGCObject_DPrimitive_gco_1_gco.cpp index 2612c887..77979f20 100644 --- a/xo-procedure2/src/procedure2/facet/IGCObject_DPrimitive_gco_1_gco.cpp +++ b/xo-procedure2/src/procedure2/facet/IGCObject_DPrimitive_gco_1_gco.cpp @@ -27,9 +27,9 @@ namespace xo { return self.shallow_move(gc); } auto - IGCObject_DPrimitive_gco_1_gco::forward_children(DPrimitive_gco_1_gco & self, obj gc) noexcept -> size_type + IGCObject_DPrimitive_gco_1_gco::forward_children(DPrimitive_gco_1_gco & self, obj gc) noexcept -> void { - return self.forward_children(gc); + self.forward_children(gc); } } /*namespace scm*/ diff --git a/xo-procedure2/src/procedure2/facet/IGCObject_DPrimitive_gco_2_dict_string.cpp b/xo-procedure2/src/procedure2/facet/IGCObject_DPrimitive_gco_2_dict_string.cpp index 6173f6ca..0c423e7e 100644 --- a/xo-procedure2/src/procedure2/facet/IGCObject_DPrimitive_gco_2_dict_string.cpp +++ b/xo-procedure2/src/procedure2/facet/IGCObject_DPrimitive_gco_2_dict_string.cpp @@ -27,9 +27,9 @@ namespace xo { return self.shallow_move(gc); } auto - IGCObject_DPrimitive_gco_2_dict_string::forward_children(DPrimitive_gco_2_dict_string & self, obj gc) noexcept -> size_type + IGCObject_DPrimitive_gco_2_dict_string::forward_children(DPrimitive_gco_2_dict_string & self, obj gc) noexcept -> void { - return self.forward_children(gc); + self.forward_children(gc); } } /*namespace scm*/ diff --git a/xo-procedure2/src/procedure2/facet/IGCObject_DPrimitive_gco_2_gco_gco.cpp b/xo-procedure2/src/procedure2/facet/IGCObject_DPrimitive_gco_2_gco_gco.cpp index ab7cc1be..b7ed3c99 100644 --- a/xo-procedure2/src/procedure2/facet/IGCObject_DPrimitive_gco_2_gco_gco.cpp +++ b/xo-procedure2/src/procedure2/facet/IGCObject_DPrimitive_gco_2_gco_gco.cpp @@ -27,9 +27,9 @@ namespace xo { return self.shallow_move(gc); } auto - IGCObject_DPrimitive_gco_2_gco_gco::forward_children(DPrimitive_gco_2_gco_gco & self, obj gc) noexcept -> size_type + IGCObject_DPrimitive_gco_2_gco_gco::forward_children(DPrimitive_gco_2_gco_gco & self, obj gc) noexcept -> void { - return self.forward_children(gc); + self.forward_children(gc); } } /*namespace scm*/ diff --git a/xo-procedure2/src/procedure2/facet/IGCObject_DPrimitive_gco_3_dict_string_gco.cpp b/xo-procedure2/src/procedure2/facet/IGCObject_DPrimitive_gco_3_dict_string_gco.cpp index 4134581c..9a43c8ce 100644 --- a/xo-procedure2/src/procedure2/facet/IGCObject_DPrimitive_gco_3_dict_string_gco.cpp +++ b/xo-procedure2/src/procedure2/facet/IGCObject_DPrimitive_gco_3_dict_string_gco.cpp @@ -27,9 +27,9 @@ namespace xo { return self.shallow_move(gc); } auto - IGCObject_DPrimitive_gco_3_dict_string_gco::forward_children(DPrimitive_gco_3_dict_string_gco & self, obj gc) noexcept -> size_type + IGCObject_DPrimitive_gco_3_dict_string_gco::forward_children(DPrimitive_gco_3_dict_string_gco & self, obj gc) noexcept -> void { - return self.forward_children(gc); + self.forward_children(gc); } } /*namespace scm*/ diff --git a/xo-reader2/include/xo/reader2/env/IGCObject_DGlobalEnv.hpp b/xo-reader2/include/xo/reader2/env/IGCObject_DGlobalEnv.hpp index 6018a662..e7b65c34 100644 --- a/xo-reader2/include/xo/reader2/env/IGCObject_DGlobalEnv.hpp +++ b/xo-reader2/include/xo/reader2/env/IGCObject_DGlobalEnv.hpp @@ -57,7 +57,7 @@ namespace xo { /** move instance using allocator **/ static Opaque shallow_move(DGlobalEnv & self, obj gc) noexcept; /** during GC: forward immdiate children **/ - static size_type forward_children(DGlobalEnv & self, obj gc) noexcept; + static void forward_children(DGlobalEnv & self, obj gc) noexcept; ///@} }; diff --git a/xo-reader2/include/xo/reader2/parser/IGCObject_DSchematikaParser.hpp b/xo-reader2/include/xo/reader2/parser/IGCObject_DSchematikaParser.hpp index f743e5cb..3e382bb0 100644 --- a/xo-reader2/include/xo/reader2/parser/IGCObject_DSchematikaParser.hpp +++ b/xo-reader2/include/xo/reader2/parser/IGCObject_DSchematikaParser.hpp @@ -57,7 +57,7 @@ namespace xo { /** move instance using allocator **/ static Opaque shallow_move(DSchematikaParser & self, obj gc) noexcept; /** during GC: forward immdiate children **/ - static size_type forward_children(DSchematikaParser & self, obj gc) noexcept; + static void forward_children(DSchematikaParser & self, obj gc) noexcept; ///@} }; diff --git a/xo-reader2/src/reader2/facet/IGCObject_DGlobalEnv.cpp b/xo-reader2/src/reader2/facet/IGCObject_DGlobalEnv.cpp index b31cadf6..19af8f25 100644 --- a/xo-reader2/src/reader2/facet/IGCObject_DGlobalEnv.cpp +++ b/xo-reader2/src/reader2/facet/IGCObject_DGlobalEnv.cpp @@ -27,9 +27,9 @@ namespace xo { return self.shallow_move(gc); } auto - IGCObject_DGlobalEnv::forward_children(DGlobalEnv & self, obj gc) noexcept -> size_type + IGCObject_DGlobalEnv::forward_children(DGlobalEnv & self, obj gc) noexcept -> void { - return self.forward_children(gc); + self.forward_children(gc); } } /*namespace scm*/ diff --git a/xo-reader2/src/reader2/facet/IGCObject_DSchematikaParser.cpp b/xo-reader2/src/reader2/facet/IGCObject_DSchematikaParser.cpp index 72c9d0e2..16ce2b5e 100644 --- a/xo-reader2/src/reader2/facet/IGCObject_DSchematikaParser.cpp +++ b/xo-reader2/src/reader2/facet/IGCObject_DSchematikaParser.cpp @@ -27,9 +27,9 @@ namespace xo { return self.shallow_move(gc); } auto - IGCObject_DSchematikaParser::forward_children(DSchematikaParser & self, obj gc) noexcept -> size_type + IGCObject_DSchematikaParser::forward_children(DSchematikaParser & self, obj gc) noexcept -> void { - return self.forward_children(gc); + self.forward_children(gc); } } /*namespace scm*/ diff --git a/xo-stringtable2/include/xo/stringtable2/string/IGCObject_DString.hpp b/xo-stringtable2/include/xo/stringtable2/string/IGCObject_DString.hpp index c4a71a50..96076662 100644 --- a/xo-stringtable2/include/xo/stringtable2/string/IGCObject_DString.hpp +++ b/xo-stringtable2/include/xo/stringtable2/string/IGCObject_DString.hpp @@ -57,7 +57,7 @@ namespace xo { /** move instance using allocator **/ static Opaque shallow_move(DString & self, obj gc) noexcept; /** during GC: forward immdiate children **/ - static size_type forward_children(DString & self, obj gc) noexcept; + static void forward_children(DString & self, obj gc) noexcept; ///@} }; diff --git a/xo-stringtable2/include/xo/stringtable2/uniquestring/IGCObject_DUniqueString.hpp b/xo-stringtable2/include/xo/stringtable2/uniquestring/IGCObject_DUniqueString.hpp index 27bc8252..0a71251f 100644 --- a/xo-stringtable2/include/xo/stringtable2/uniquestring/IGCObject_DUniqueString.hpp +++ b/xo-stringtable2/include/xo/stringtable2/uniquestring/IGCObject_DUniqueString.hpp @@ -57,7 +57,7 @@ namespace xo { /** move instance using allocator **/ static Opaque shallow_move(DUniqueString & self, obj gc) noexcept; /** during GC: forward immdiate children **/ - static size_type forward_children(DUniqueString & self, obj gc) noexcept; + static void forward_children(DUniqueString & self, obj gc) noexcept; ///@} }; diff --git a/xo-stringtable2/src/stringtable2/IGCObject_DString.cpp b/xo-stringtable2/src/stringtable2/IGCObject_DString.cpp index 01fc837c..e6e7fbba 100644 --- a/xo-stringtable2/src/stringtable2/IGCObject_DString.cpp +++ b/xo-stringtable2/src/stringtable2/IGCObject_DString.cpp @@ -27,9 +27,9 @@ namespace xo { return self.shallow_move(gc); } auto - IGCObject_DString::forward_children(DString & self, obj gc) noexcept -> size_type + IGCObject_DString::forward_children(DString & self, obj gc) noexcept -> void { - return self.forward_children(gc); + self.forward_children(gc); } } /*namespace scm*/ diff --git a/xo-stringtable2/src/stringtable2/IGCObject_DUniqueString.cpp b/xo-stringtable2/src/stringtable2/IGCObject_DUniqueString.cpp index 82e7c657..e8659134 100644 --- a/xo-stringtable2/src/stringtable2/IGCObject_DUniqueString.cpp +++ b/xo-stringtable2/src/stringtable2/IGCObject_DUniqueString.cpp @@ -27,9 +27,9 @@ namespace xo { return self.shallow_move(gc); } auto - IGCObject_DUniqueString::forward_children(DUniqueString & self, obj gc) noexcept -> size_type + IGCObject_DUniqueString::forward_children(DUniqueString & self, obj gc) noexcept -> void { - return self.forward_children(gc); + self.forward_children(gc); } } /*namespace scm*/ diff --git a/xo-type/include/xo/type/array/IGCObject_DArrayType.hpp b/xo-type/include/xo/type/array/IGCObject_DArrayType.hpp index 55c58b55..28f0dcca 100644 --- a/xo-type/include/xo/type/array/IGCObject_DArrayType.hpp +++ b/xo-type/include/xo/type/array/IGCObject_DArrayType.hpp @@ -55,7 +55,7 @@ namespace xo { /** move instance using allocator **/ static Opaque shallow_move(DArrayType & self, obj gc) noexcept; /** during GC: forward immdiate children **/ - static size_type forward_children(DArrayType & self, obj gc) noexcept; + static void forward_children(DArrayType & self, obj gc) noexcept; ///@} }; diff --git a/xo-type/include/xo/type/atomic/IGCObject_DAtomicType.hpp b/xo-type/include/xo/type/atomic/IGCObject_DAtomicType.hpp index 6907e7cb..e5652bf6 100644 --- a/xo-type/include/xo/type/atomic/IGCObject_DAtomicType.hpp +++ b/xo-type/include/xo/type/atomic/IGCObject_DAtomicType.hpp @@ -55,7 +55,7 @@ namespace xo { /** move instance using allocator **/ static Opaque shallow_move(DAtomicType & self, obj gc) noexcept; /** during GC: forward immdiate children **/ - static size_type forward_children(DAtomicType & self, obj gc) noexcept; + static void forward_children(DAtomicType & self, obj gc) noexcept; ///@} }; diff --git a/xo-type/include/xo/type/function/IGCObject_DFunctionType.hpp b/xo-type/include/xo/type/function/IGCObject_DFunctionType.hpp index f43b41ee..0c77e475 100644 --- a/xo-type/include/xo/type/function/IGCObject_DFunctionType.hpp +++ b/xo-type/include/xo/type/function/IGCObject_DFunctionType.hpp @@ -55,7 +55,7 @@ namespace xo { /** move instance using allocator **/ static Opaque shallow_move(DFunctionType & self, obj gc) noexcept; /** during GC: forward immdiate children **/ - static size_type forward_children(DFunctionType & self, obj gc) noexcept; + static void forward_children(DFunctionType & self, obj gc) noexcept; ///@} }; diff --git a/xo-type/include/xo/type/list/IGCObject_DListType.hpp b/xo-type/include/xo/type/list/IGCObject_DListType.hpp index 296779e9..322fc2da 100644 --- a/xo-type/include/xo/type/list/IGCObject_DListType.hpp +++ b/xo-type/include/xo/type/list/IGCObject_DListType.hpp @@ -55,7 +55,7 @@ namespace xo { /** move instance using allocator **/ static Opaque shallow_move(DListType & self, obj gc) noexcept; /** during GC: forward immdiate children **/ - static size_type forward_children(DListType & self, obj gc) noexcept; + static void forward_children(DListType & self, obj gc) noexcept; ///@} }; diff --git a/xo-type/include/xo/type/typevar/IGCObject_DTypeVarRef.hpp b/xo-type/include/xo/type/typevar/IGCObject_DTypeVarRef.hpp index e491cc35..94be0f90 100644 --- a/xo-type/include/xo/type/typevar/IGCObject_DTypeVarRef.hpp +++ b/xo-type/include/xo/type/typevar/IGCObject_DTypeVarRef.hpp @@ -55,7 +55,7 @@ namespace xo { /** move instance using allocator **/ static Opaque shallow_move(DTypeVarRef & self, obj gc) noexcept; /** during GC: forward immdiate children **/ - static size_type forward_children(DTypeVarRef & self, obj gc) noexcept; + static void forward_children(DTypeVarRef & self, obj gc) noexcept; ///@} }; diff --git a/xo-type/src/type/IGCObject_DArrayType.cpp b/xo-type/src/type/IGCObject_DArrayType.cpp index 34319c27..31867406 100644 --- a/xo-type/src/type/IGCObject_DArrayType.cpp +++ b/xo-type/src/type/IGCObject_DArrayType.cpp @@ -27,9 +27,9 @@ namespace xo { return self.shallow_move(gc); } auto - IGCObject_DArrayType::forward_children(DArrayType & self, obj gc) noexcept -> size_type + IGCObject_DArrayType::forward_children(DArrayType & self, obj gc) noexcept -> void { - return self.forward_children(gc); + self.forward_children(gc); } } /*namespace scm*/ diff --git a/xo-type/src/type/IGCObject_DAtomicType.cpp b/xo-type/src/type/IGCObject_DAtomicType.cpp index a0a92816..533f017e 100644 --- a/xo-type/src/type/IGCObject_DAtomicType.cpp +++ b/xo-type/src/type/IGCObject_DAtomicType.cpp @@ -27,9 +27,9 @@ namespace xo { return self.shallow_move(gc); } auto - IGCObject_DAtomicType::forward_children(DAtomicType & self, obj gc) noexcept -> size_type + IGCObject_DAtomicType::forward_children(DAtomicType & self, obj gc) noexcept -> void { - return self.forward_children(gc); + self.forward_children(gc); } } /*namespace scm*/ diff --git a/xo-type/src/type/IGCObject_DFunctionType.cpp b/xo-type/src/type/IGCObject_DFunctionType.cpp index 04e57607..4a44fd3b 100644 --- a/xo-type/src/type/IGCObject_DFunctionType.cpp +++ b/xo-type/src/type/IGCObject_DFunctionType.cpp @@ -27,9 +27,9 @@ namespace xo { return self.shallow_move(gc); } auto - IGCObject_DFunctionType::forward_children(DFunctionType & self, obj gc) noexcept -> size_type + IGCObject_DFunctionType::forward_children(DFunctionType & self, obj gc) noexcept -> void { - return self.forward_children(gc); + self.forward_children(gc); } } /*namespace scm*/ diff --git a/xo-type/src/type/IGCObject_DListType.cpp b/xo-type/src/type/IGCObject_DListType.cpp index fe721a34..7cabe586 100644 --- a/xo-type/src/type/IGCObject_DListType.cpp +++ b/xo-type/src/type/IGCObject_DListType.cpp @@ -27,9 +27,9 @@ namespace xo { return self.shallow_move(gc); } auto - IGCObject_DListType::forward_children(DListType & self, obj gc) noexcept -> size_type + IGCObject_DListType::forward_children(DListType & self, obj gc) noexcept -> void { - return self.forward_children(gc); + self.forward_children(gc); } } /*namespace scm*/ diff --git a/xo-type/src/type/IGCObject_DTypeVarRef.cpp b/xo-type/src/type/IGCObject_DTypeVarRef.cpp index f4f5d595..0dc4469c 100644 --- a/xo-type/src/type/IGCObject_DTypeVarRef.cpp +++ b/xo-type/src/type/IGCObject_DTypeVarRef.cpp @@ -27,9 +27,9 @@ namespace xo { return self.shallow_move(gc); } auto - IGCObject_DTypeVarRef::forward_children(DTypeVarRef & self, obj gc) noexcept -> size_type + IGCObject_DTypeVarRef::forward_children(DTypeVarRef & self, obj gc) noexcept -> void { - return self.forward_children(gc); + self.forward_children(gc); } } /*namespace scm*/