[svn:parrot] r44371 - in trunk/src: . interp io pmc

bacek at svn.parrot.org bacek at svn.parrot.org
Tue Feb 23 07:40:48 UTC 2010


Author: bacek
Date: Tue Feb 23 07:40:47 2010
New Revision: 44371
URL: https://trac.parrot.org/parrot/changeset/44371

Log:
Replace more mem_sys_free with mem_gc_free/mem_internal_free

Modified:
   trunk/src/interp/inter_create.c
   trunk/src/io/filehandle.c
   trunk/src/pmc/filehandle.pmc
   trunk/src/pmc/nci.pmc
   trunk/src/pmc/sockaddr.pmc
   trunk/src/tsq.c

Modified: trunk/src/interp/inter_create.c
==============================================================================
--- trunk/src/interp/inter_create.c	Tue Feb 23 07:05:33 2010	(r44370)
+++ trunk/src/interp/inter_create.c	Tue Feb 23 07:40:47 2010	(r44371)
@@ -438,7 +438,7 @@
     destroy_object_cache(interp);
 
     if (interp->evc_func_table) {
-        mem_sys_free(interp->evc_func_table);
+        mem_gc_free(interp, interp->evc_func_table);
         interp->evc_func_table = NULL;
     }
 
@@ -449,7 +449,7 @@
 
     if (!interp->parent_interpreter) {
         if (interp->thread_data)
-            mem_sys_free(interp->thread_data);
+            mem_internal_free(interp->thread_data);
 
         /* free vtables */
         parrot_free_vtables(interp);
@@ -458,10 +458,10 @@
         Parrot_gc_finalize(interp);
 
         MUTEX_DESTROY(interpreter_array_mutex);
-        mem_sys_free(interp);
+        mem_internal_free(interp);
 
         /* finally free other globals */
-        mem_sys_free(interpreter_array);
+        mem_internal_free(interpreter_array);
         interpreter_array = NULL;
     }
 
@@ -471,7 +471,7 @@
         || (interp->thread_data
         && (interp->thread_data->state & THREAD_STATE_JOINED))) {
             if (interp->thread_data) {
-                mem_sys_free(interp->thread_data);
+                mem_internal_free(interp->thread_data);
                 interp->thread_data = NULL;
             }
 
@@ -479,7 +479,7 @@
             Parrot_gc_finalize(interp);
 
             parrot_free_vtables(interp);
-            mem_sys_free(interp);
+            mem_internal_free(interp);
         }
     }
 }

Modified: trunk/src/io/filehandle.c
==============================================================================
--- trunk/src/io/filehandle.c	Tue Feb 23 07:05:33 2010	(r44370)
+++ trunk/src/io/filehandle.c	Tue Feb 23 07:40:47 2010	(r44371)
@@ -552,12 +552,12 @@
 
 PARROT_CAN_RETURN_NULL
 void
-Parrot_io_clear_buffer(SHIM_INTERP, ARGIN(PMC *filehandle))
+Parrot_io_clear_buffer(PARROT_INTERP, ARGIN(PMC *filehandle))
 {
     ASSERT_ARGS(Parrot_io_clear_buffer)
     Parrot_FileHandle_attributes * const io = PARROT_FILEHANDLE(filehandle);
     if (io->buffer_start && (io->flags & PIO_BF_MALLOC)) {
-        mem_sys_free(io->buffer_start);
+        mem_gc_free(interp, io->buffer_start);
         io->buffer_start = NULL;
     }
 }

Modified: trunk/src/pmc/filehandle.pmc
==============================================================================
--- trunk/src/pmc/filehandle.pmc	Tue Feb 23 07:05:33 2010	(r44370)
+++ trunk/src/pmc/filehandle.pmc	Tue Feb 23 07:40:47 2010	(r44371)
@@ -153,7 +153,7 @@
             }
 
             if (data_struct->buffer_start)
-                mem_sys_free(data_struct->buffer_start);
+                mem_gc_free(INTERP, data_struct->buffer_start);
         }
     }
 
@@ -374,7 +374,7 @@
                 add_history(r);
 
             string_result = Parrot_str_new(INTERP, r, 0);
-            mem_sys_free(r);
+            mem_internal_free(r);
         }
 #else
         if (got_prompt)

Modified: trunk/src/pmc/nci.pmc
==============================================================================
--- trunk/src/pmc/nci.pmc	Tue Feb 23 07:05:33 2010	(r44370)
+++ trunk/src/pmc/nci.pmc	Tue Feb 23 07:40:47 2010	(r44371)
@@ -78,7 +78,7 @@
             break;
           default:
             if (sig_length > 7)
-                mem_sys_free(param_sig);
+                mem_gc_free(interp, param_sig);
             Parrot_ex_throw_from_c_args(interp, NULL,
                     EXCEPTION_JIT_ERROR,
                     "Unknown param Signature %c\n", (char)c);
@@ -97,7 +97,7 @@
         nci_info->pcc_params_signature = CONST_STRING(interp, "");
 
     if (sig_length > 7)
-        mem_sys_free(param_sig);
+        mem_gc_free(interp, param_sig);
 }
 
 /* actually build the NCI thunk */

Modified: trunk/src/pmc/sockaddr.pmc
==============================================================================
--- trunk/src/pmc/sockaddr.pmc	Tue Feb 23 07:05:33 2010	(r44370)
+++ trunk/src/pmc/sockaddr.pmc	Tue Feb 23 07:40:47 2010	(r44371)
@@ -65,7 +65,7 @@
         Parrot_Sockaddr_attributes * const data = PARROT_SOCKADDR(SELF);
 
         if (data) {
-            mem_sys_free(data->pointer);
+            mem_gc_free(INTERP, data->pointer);
             data->pointer = NULL;
         }
     }

Modified: trunk/src/tsq.c
==============================================================================
--- trunk/src/tsq.c	Tue Feb 23 07:05:33 2010	(r44370)
+++ trunk/src/tsq.c	Tue Feb 23 07:40:47 2010	(r44371)
@@ -402,7 +402,7 @@
 
     COND_DESTROY(queue->queue_condition);
     MUTEX_DESTROY(queue->queue_mutex);
-    mem_sys_free(queue);
+    mem_internal_free(queue);
 }
 
 /*


More information about the parrot-commits mailing list