|
|
ffa4d99583
|
refactor: make shallow_move() available from AGCObjectVisitor
|
2026-04-06 00:11:08 -04:00 |
|
|
|
7e583b1337
|
refactor: + narrower interface for gc pointer forwarding
add AGCObjectVisitor, instead of requiring ACollector.
|
2026-04-05 23:53:02 -04:00 |
|
|
|
bc83df3f08
|
refactor: retire GCObject.shallow_copy()
Collector gets this info from gc-owned object header
|
2026-04-04 18:01:25 -04:00 |
|
|
|
8ba551bb1c
|
refactor: retire GCObject.shallow_size()
Not needed. Rely on size stored in gc-owned object header
|
2026-04-04 17:30:03 -04:00 |
|
|
|
8a9ddf4c55
|
refactor: void return type for Collector.forward_children()
|
2026-04-04 16:54:46 -04:00 |
|
|
|
e179c9795b
|
refactor: rename shallow_copy -> shallow_move + streamline
Use RCollector.std_copy_for where appropriate
|
2026-04-04 16:33:35 -04:00 |
|
|
|
bd88f441fc
|
refactor: rename GCObject.shallow_copy -> shallow_move
resolve conflict since relying on move constructor in std_copy_for
|
2026-04-04 15:00:53 -04:00 |
|
|
|
761bff734e
|
refactor: make AGCObject.shallow_copy() non-const
prep for moving to ACollector interface
|
2026-04-04 14:38:14 -04:00 |
|
|
|
a067d0f7b2
|
xo-inteerpreter2: rework VsmResult to use pointer
Preefer to maintain ref to VSM.result_, since gc will
preserve it.
|
2026-03-27 12:13:09 -04:00 |
|
|
|
822fef7de3
|
xo-interpreter2 stack: wrap TokenizerError as DRuntimeError
Also fix _read_eval_print() to report them!
|
2026-03-27 11:16:28 -04:00 |
|
|
|
3e97590990
|
xo-interpreter2: VSM.start_eval() returns const ref
If copied get unstable value, since may be moved away on next gc
|
2026-03-26 17:08:39 -04:00 |
|
|
|
eb9354e5dd
|
xo-interpreter2: trash unused type
|
2026-03-26 15:06:27 -04:00 |
|
|
|
729348799f
|
xo-interpreter2: missed self_vroot_ member of VSM
|
2026-03-25 20:15:55 -04:00 |
|
|
|
92bea14aa0
|
xo-interpreter2 stack: VSM as AGCObject for virtual root
|
2026-03-25 19:31:59 -04:00 |
|