[pypy-svn] r17174 - pypy/dist/pypy/translator/c/src

tismer at codespeak.net tismer at codespeak.net
Sat Sep 3 16:44:26 CEST 2005


Author: tismer
Date: Sat Sep  3 16:44:25 2005
New Revision: 17174

Modified:
   pypy/dist/pypy/translator/c/src/mem.h
Log:
added support for USING_NO_GC

Modified: pypy/dist/pypy/translator/c/src/mem.h
==============================================================================
--- pypy/dist/pypy/translator/c/src/mem.h	(original)
+++ pypy/dist/pypy/translator/c/src/mem.h	Sat Sep  3 16:44:25 2005
@@ -66,3 +66,20 @@
 #define PUSH_ALIVE(obj)
 
 #endif /* USING_BOEHM_GC */
+
+/* for no GC */
+#ifdef USING_NO_GC
+
+#undef OP_ZERO_MALLOC
+
+#define OP_ZERO_MALLOC(size, r, err)  {                                 \
+    r = (void*) malloc(size);                                  \
+    if (r == NULL) FAIL_EXCEPTION(err, PyExc_MemoryError, "out of memory");\
+    memset((void*) r, 0, size);                                         \
+    COUNT_MALLOC;                                                       \
+  }
+
+#undef PUSH_ALIVE
+#define PUSH_ALIVE(obj)
+
+#endif /* USING_NO_GC */



More information about the Pypy-commit mailing list