[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