[pypy-svn] r74881 - pypy/branch/blackhole-improvement/pypy/jit/backend/llsupport
arigo at codespeak.net
arigo at codespeak.net
Sat May 29 00:03:25 CEST 2010
Author: arigo
Date: Sat May 29 00:03:23 2010
New Revision: 74881
Modified:
pypy/branch/blackhole-improvement/pypy/jit/backend/llsupport/llmodel.py
Log:
Add this.
Modified: pypy/branch/blackhole-improvement/pypy/jit/backend/llsupport/llmodel.py
==============================================================================
--- pypy/branch/blackhole-improvement/pypy/jit/backend/llsupport/llmodel.py (original)
+++ pypy/branch/blackhole-improvement/pypy/jit/backend/llsupport/llmodel.py Sat May 29 00:03:23 2010
@@ -421,6 +421,12 @@
as_array[self.vtable_offset/WORD] = vtable
return res
+ def bh_classof(self, struct):
+ struct = lltype.cast_opaque_ptr(rclass.OBJECTPTR, struct)
+ result = struct.typeptr
+ result_adr = llmemory.cast_ptr_to_adr(struct.typeptr)
+ return llmemory.cast_adr_to_int(result_adr)
+
def bh_new_array(self, arraydescr, length):
return self.gc_ll_descr.gc_malloc_array(arraydescr, length)
More information about the Pypy-commit
mailing list