[svn:parrot] r49614 - in trunk: config/gen/platform/generic config/gen/platform/win32 include/parrot src/gc

fperrad at svn.parrot.org fperrad at svn.parrot.org
Wed Oct 20 19:39:57 UTC 2010


Author: fperrad
Date: Wed Oct 20 19:39:56 2010
New Revision: 49614
URL: https://trac.parrot.org/parrot/changeset/49614

Log:
fix and use parrot/sysmem.h

Modified:
   trunk/config/gen/platform/generic/sysmem.c
   trunk/config/gen/platform/win32/sysmem.c
   trunk/include/parrot/sysmem.h
   trunk/src/gc/gc_ms2.c

Modified: trunk/config/gen/platform/generic/sysmem.c
==============================================================================
--- trunk/config/gen/platform/generic/sysmem.c	Wed Oct 20 17:22:04 2010	(r49613)
+++ trunk/config/gen/platform/generic/sysmem.c	Wed Oct 20 19:39:56 2010	(r49614)
@@ -22,6 +22,7 @@
 */
 
 #include <unistd.h>
+#include "parrot/sysmem.h"
 
 /*
 

Modified: trunk/config/gen/platform/win32/sysmem.c
==============================================================================
--- trunk/config/gen/platform/win32/sysmem.c	Wed Oct 20 17:22:04 2010	(r49613)
+++ trunk/config/gen/platform/win32/sysmem.c	Wed Oct 20 19:39:56 2010	(r49614)
@@ -21,6 +21,8 @@
 
 */
 
+#include "parrot/sysmem.h"
+
 /*
 
 =item C<size_t Parrot_sysmem_amount(PARROT_INTERP)>

Modified: trunk/include/parrot/sysmem.h
==============================================================================
--- trunk/include/parrot/sysmem.h	Wed Oct 20 17:22:04 2010	(r49613)
+++ trunk/include/parrot/sysmem.h	Wed Oct 20 19:39:56 2010	(r49614)
@@ -12,7 +12,7 @@
 
 #include "parrot/config.h"
 
-PARROT_EXPORT INTVAL Parrot_sysmem_amount(Parrot_Interp);
+PARROT_EXPORT size_t Parrot_sysmem_amount(Parrot_Interp);
 
 #endif /* PARROT_SYSMEM_H_GUARD */
 

Modified: trunk/src/gc/gc_ms2.c
==============================================================================
--- trunk/src/gc/gc_ms2.c	Wed Oct 20 17:22:04 2010	(r49613)
+++ trunk/src/gc/gc_ms2.c	Wed Oct 20 19:39:56 2010	(r49614)
@@ -15,6 +15,7 @@
 #include "parrot/parrot.h"
 #include "parrot/gc_api.h"
 #include "parrot/list.h"
+#include "parrot/sysmem.h"
 #include "gc_private.h"
 #include "fixed_allocator.h"
 
@@ -632,7 +633,7 @@
 
         /* Collect every 256M allocated. */
         /* Hardcode for now. Will be configured via CLI */
-        self->gc_threshold = Parrot_sysmem_amount() / 8;
+        self->gc_threshold = Parrot_sysmem_amount(interp) / 8;
     }
 
     interp->gc_sys->gc_private = self;


More information about the parrot-commits mailing list