[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