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));
}