[svn:parrot] r44087 - branches/sys_mem_reduce/src/pmc

bacek at svn.parrot.org bacek at svn.parrot.org
Wed Feb 17 10:30:22 UTC 2010


Author: bacek
Date: Wed Feb 17 10:30:21 2010
New Revision: 44087
URL: https://trac.parrot.org/parrot/changeset/44087

Log:
Switch Packfile PMC to GC allocations

Modified:
   branches/sys_mem_reduce/src/pmc/packfile.pmc

Modified: branches/sys_mem_reduce/src/pmc/packfile.pmc
==============================================================================
--- branches/sys_mem_reduce/src/pmc/packfile.pmc	Wed Feb 17 10:30:00 2010	(r44086)
+++ branches/sys_mem_reduce/src/pmc/packfile.pmc	Wed Feb 17 10:30:21 2010	(r44087)
@@ -120,7 +120,7 @@
 
         /* Calculate required memory */
         length  = PackFile_pack_size(interp, pf) * sizeof (opcode_t);
-        ptr     = (opcode_t*)mem_sys_allocate(length);
+        ptr     = (opcode_t*)Parrot_gc_allocate_memory_chunk(INTERP, length);
 
         /* Copy related attributes to header */
         pf->header->major     = attrs->version_major;
@@ -133,7 +133,7 @@
 
         str = Parrot_str_new_init(interp, (const char*)ptr, length,
                 PARROT_FIXED_8_ENCODING, PARROT_BINARY_CHARSET, 0);
-        mem_sys_free(ptr);
+        Parrot_gc_free_memory_chunk(INTERP, ptr);
 
         PackFile_destroy(interp, pf);
         return str;


More information about the parrot-commits mailing list