[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