Author: jonathan
Date: Thu Jan  8 09:45:26 2009
New Revision: 35215

Modified:
   branches/rvar2/src/pmc/sub.pmc

Log:
[core] Add missing null check (string_copy is marked as not expecting a NULL).

Modified: branches/rvar2/src/pmc/sub.pmc
==============================================================================
--- branches/rvar2/src/pmc/sub.pmc      (original)
+++ branches/rvar2/src/pmc/sub.pmc      Thu Jan  8 09:45:26 2009
@@ -385,7 +385,8 @@
         PMC_struct_val(ret) = sub;
         PMC_pmc_val(ret)    = NULL;
         memcpy(sub, PMC_sub(SELF), sizeof (Parrot_sub));
-        sub->name           = string_copy(INTERP, sub->name);
+        if (sub->name != NULL)
+            sub->name = string_copy(INTERP, sub->name);
 
         if (sub->ctx)
             Parrot_context_ref(INTERP, sub->ctx);

Reply via email to