[svn:parrot] r42599 - trunk/src/gc

chromatic at svn.parrot.org chromatic at svn.parrot.org
Fri Nov 20 08:41:44 UTC 2009


Author: chromatic
Date: Fri Nov 20 08:41:43 2009
New Revision: 42599
URL: https://trac.parrot.org/parrot/changeset/42599

Log:
[GC] Removed an unnecessary memset() from get_free_buffer(), as the underlying
allocator has already cleared the memory.

Modified:
   trunk/src/gc/api.c

Modified: trunk/src/gc/api.c
==============================================================================
--- trunk/src/gc/api.c	Fri Nov 20 08:41:39 2009	(r42598)
+++ trunk/src/gc/api.c	Fri Nov 20 08:41:43 2009	(r42599)
@@ -594,17 +594,7 @@
 get_free_buffer(PARROT_INTERP, ARGIN(Fixed_Size_Pool *pool))
 {
     ASSERT_ARGS(get_free_buffer)
-    Buffer * const buffer = (Buffer *)pool->get_free_object(interp, pool);
-
-    /* don't mess around with flags */
-    Buffer_bufstart(buffer) = NULL;
-    Buffer_buflen(buffer)   = 0;
-
-    if (pool->object_size > sizeof (Buffer))
-        memset(buffer + 1, 0,
-                pool->object_size - sizeof (Buffer));
-
-    return buffer;
+    return pool->get_free_object(interp, pool);
 }
 
 /*


More information about the parrot-commits mailing list