[pypy-svn] r23924 - pypy/dist/pypy/translator/llvm

rxe at codespeak.net rxe at codespeak.net
Thu Mar 2 19:01:20 CET 2006


Author: rxe
Date: Thu Mar  2 19:01:18 2006
New Revision: 23924

Modified:
   pypy/dist/pypy/translator/llvm/structnode.py
Log:
Somehow forgot check this in yesterday.



Modified: pypy/dist/pypy/translator/llvm/structnode.py
==============================================================================
--- pypy/dist/pypy/translator/llvm/structnode.py	(original)
+++ pypy/dist/pypy/translator/llvm/structnode.py	Thu Mar  2 19:01:18 2006
@@ -2,6 +2,16 @@
 from pypy.translator.llvm.node import LLVMNode, ConstantLLVMNode
 from pypy.rpython.lltypesystem import lltype
 
+def getindexhelper(name, struct):
+    assert name in list(struct._names)
+
+    fieldnames = struct._names_without_voids()
+    try:
+        index = fieldnames.index(name)
+    except ValueError:
+        index = -1
+    return index
+
 log = log.structnode 
 
 class StructTypeNode(LLVMNode):



More information about the Pypy-commit mailing list