#895: Towards automatic allocation and deallocation of PMC attributes
----------------------+-----------------------------------------------------
Reporter: NotFound | Owner: NotFound
Type: feature | Status: assigned
Priority: normal | Milestone:
Component: none | Version: 1.4.0
Severity: medium | Keywords:
Lang: | Patch:
Platform: |
----------------------+-----------------------------------------------------
Comment(by NotFound):
Last attachment is a svn diff between trunk and the branch at r40501,
stripped of irrelevant mergeinfo properties.
The changes in pmc files are for setting the auto_attrs flag on then and
the fixes to work with it. Also a destroy vtable function that does
nothing is added to the Default PMC, this is to help with some flag
changes, it can be deleted after transition to auto_attrs get completed or
a careful fixing of flag changes, but maybe the code will be simpler by
letting it in place.
The key changes are in src/gc/api.c, src/pmc.c, lib/Parrot/Vtable.pm and
lib/Parrot/Pmc2c/PMCEmitter.pm
There are some #if'ed code to select the usage of the fixed size allocator
or plain mem_sys
--
Ticket URL: <https://trac.parrot.org/parrot/ticket/895#comment:7>
Parrot <https://trac.parrot.org/parrot/>
Parrot Development
_______________________________________________
parrot-tickets mailing list
[email protected]
http://lists.parrot.org/mailman/listinfo/parrot-tickets