[vmkit-commits] [vmkit] r58088 - /vmkit/trunk/lib/JnJVM/VMCore/JavaMetaJIT.cpp
Nicolas Geoffray
nicolas.geoffray at lip6.fr
Fri Oct 24 02:52:49 PDT 2008
Author: geoffray
Date: Fri Oct 24 04:52:49 2008
New Revision: 58088
URL: http://llvm.org/viewvc/llvm-project?rev=58088&view=rev
Log:
Don't make a lookup on meta java virtual calls.
Modified:
vmkit/trunk/lib/JnJVM/VMCore/JavaMetaJIT.cpp
Modified: vmkit/trunk/lib/JnJVM/VMCore/JavaMetaJIT.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/VMCore/JavaMetaJIT.cpp?rev=58088&r1=58087&r2=58088&view=diff
==============================================================================
--- vmkit/trunk/lib/JnJVM/VMCore/JavaMetaJIT.cpp (original)
+++ vmkit/trunk/lib/JnJVM/VMCore/JavaMetaJIT.cpp Fri Oct 24 04:52:49 2008
@@ -145,10 +145,9 @@
} \
\
verifyNull(obj);\
- JavaMethod* meth = obj->classOf->lookupMethod(name, type, false, true, 0);\
\
Signdef* sign = getSignature(); \
- void* func = meth->compiledPtr();\
+ void* func = (((void***)obj)[0])[offset];\
return ((FUNC_TYPE_VIRTUAL_BUF)sign->getVirtualCallBuf())(vm, cl->getConstantPool(), func, obj, buf);\
}\
\
More information about the vmkit-commits
mailing list