[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