[svn:parrot] r44705 - trunk/src/runcore

jonathan at svn.parrot.org jonathan at svn.parrot.org
Sat Mar 6 14:20:32 UTC 2010


Author: jonathan
Date: Sat Mar  6 14:20:31 2010
New Revision: 44705
URL: https://trac.parrot.org/parrot/changeset/44705

Log:
[loadlib] Though shalt always use the return value of realloc calls, otherwise segfaults happen.

Modified:
   trunk/src/runcore/main.c

Modified: trunk/src/runcore/main.c
==============================================================================
--- trunk/src/runcore/main.c	Sat Mar  6 14:02:38 2010	(r44704)
+++ trunk/src/runcore/main.c	Sat Mar  6 14:20:31 2010	(r44705)
@@ -485,7 +485,7 @@
         interp->all_op_libs = mem_gc_allocate_n_zeroed_typed(interp,
                 interp->n_libs + 1, op_lib_t*);
     else
-        mem_gc_realloc_n_typed_zeroed(interp, interp->all_op_libs,
+        interp->all_op_libs = mem_gc_realloc_n_typed_zeroed(interp, interp->all_op_libs,
                 interp->n_libs + 1, interp->n_libs, op_lib_t *);
 
     init_func = get_dynamic_op_lib_init(interp, lib_pmc);


More information about the parrot-commits mailing list