[svn:parrot] r44221 - branches/sys_mem_reduce/src

bacek at svn.parrot.org bacek at svn.parrot.org
Sat Feb 20 11:40:15 UTC 2010


Author: bacek
Date: Sat Feb 20 11:40:14 2010
New Revision: 44221
URL: https://trac.parrot.org/parrot/changeset/44221

Log:
Switch to GC allocations

Modified:
   branches/sys_mem_reduce/src/frame_builder.c

Modified: branches/sys_mem_reduce/src/frame_builder.c
==============================================================================
--- branches/sys_mem_reduce/src/frame_builder.c	Sat Feb 20 11:39:58 2010	(r44220)
+++ branches/sys_mem_reduce/src/frame_builder.c	Sat Feb 20 11:40:14 2010	(r44221)
@@ -82,7 +82,7 @@
         GETATTR_ManagedStruct_custom_free_priv(interp , pmc, freepriv);
         GETATTR_ManagedStruct_custom_clone_priv(interp, pmc, clonepriv);
         if (freepriv) {
-            void *tmp = mem_sys_allocate(sizeof (struct jit_buffer_private_data));
+            void *tmp = mem_gc_allocate_zeroed_typed(interp, struct jit_buffer_private_data);
             memcpy(tmp, freepriv, sizeof (struct jit_buffer_private_data));
             SETATTR_ManagedStruct_custom_free_priv(interp, rv , tmp);
             if (clonepriv == freepriv) {
@@ -92,7 +92,7 @@
             }
         }
         if (clonepriv) {
-            void *tmp = mem_sys_allocate(sizeof (struct jit_buffer_private_data));
+            void *tmp = mem_gc_allocate_zeroed_typed(interp, struct jit_buffer_private_data);
             memcpy(tmp, clonepriv, sizeof (struct jit_buffer_private_data));
             SETATTR_ManagedStruct_custom_clone_priv(interp, rv , tmp);
         }


More information about the parrot-commits mailing list