[pypy-svn] r12927 - pypy/dist/pypy/rpython
arigo at codespeak.net
arigo at codespeak.net
Tue May 31 15:47:23 CEST 2005
Author: arigo
Date: Tue May 31 15:47:22 2005
New Revision: 12927
Modified:
pypy/dist/pypy/rpython/lltype.py
Log:
New functions nullptr() and nullgcptr() instead of a single nullptr(**flags),
and similarily pyobjectptr() and pyobjectgcptr().
Modified: pypy/dist/pypy/rpython/lltype.py
==============================================================================
--- pypy/dist/pypy/rpython/lltype.py (original)
+++ pypy/dist/pypy/rpython/lltype.py Tue May 31 15:47:22 2005
@@ -588,11 +588,16 @@
o = _func(TYPE, _name=name, **attrs)
return _ptr(NonGcPtr(TYPE), o)
-def nullptr(T, **flags):
- T = _PtrType(T, **flags)
- return _ptr(T, None)
+def nullptr(T):
+ return _ptr(NonGcPtr(T), None)
-def pyobjectptr(obj, **flags):
- T = _PtrType(PyObject, **flags)
+def nullgcptr(T):
+ return _ptr(GcPtr(T), None)
+
+def pyobjectptr(obj):
+ o = _pyobject(obj)
+ return _ptr(NonGcPtr(PyObject), o)
+
+def pyobjectgcptr(obj):
o = _pyobject(obj)
- return _ptr(T, o)
+ return _ptr(GcPtr(PyObject), o)
More information about the Pypy-commit
mailing list