Author: chromatic
Date: Tue Apr 10 23:35:33 2007
New Revision: 18133

Modified:
   trunk/src/pmc/namespace.pmc

Log:
[PMC] Free the parent class's memory when destroying a NameSpace PMC.
Also use the nice typed memory allocator.

Modified: trunk/src/pmc/namespace.pmc
==============================================================================
--- trunk/src/pmc/namespace.pmc (original)
+++ trunk/src/pmc/namespace.pmc Tue Apr 10 23:35:33 2007
@@ -76,7 +76,7 @@
     void init() {
         SUPER();                        /* _struct_val := Hash */
         PMC_pmc_val(SELF) = NULL;       /* parent */
-        PMC_data(SELF)    = mem_sys_allocate_zeroed(sizeof(Parrot_NSInfo));
+        PMC_data(SELF)    = mem_allocate_zeroed_typed(Parrot_NSInfo);
     }
 
 /*
@@ -109,6 +109,7 @@
 
 */
     void destroy() {
+        SUPER();
         mem_sys_free(PARROT_NSINFO(SELF));
     }
 

Reply via email to