[vmkit-commits] [vmkit] r73067 - /vmkit/trunk/lib/JnJVM/VMCore/JavaRuntimeJIT.cpp
Nicolas Geoffray
nicolas.geoffray at lip6.fr
Mon Jun 8 05:41:59 PDT 2009
Author: geoffray
Date: Mon Jun 8 07:41:58 2009
New Revision: 73067
URL: http://llvm.org/viewvc/llvm-project?rev=73067&view=rev
Log:
Bugfixes for invokeinterface algorithm.
Modified:
vmkit/trunk/lib/JnJVM/VMCore/JavaRuntimeJIT.cpp
Modified: vmkit/trunk/lib/JnJVM/VMCore/JavaRuntimeJIT.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/VMCore/JavaRuntimeJIT.cpp?rev=73067&r1=73066&r2=73067&view=diff
==============================================================================
--- vmkit/trunk/lib/JnJVM/VMCore/JavaRuntimeJIT.cpp (original)
+++ vmkit/trunk/lib/JnJVM/VMCore/JavaRuntimeJIT.cpp Mon Jun 8 07:41:58 2009
@@ -70,12 +70,12 @@
#endif
// Are we the first cache?
- if (cache != &(enveloppe->bootCache)) {
+ if (cache == &(enveloppe->bootCache) && cache->lastCible == 0) {
+ rcache = cache;
+ } else {
mvm::BumpPtrAllocator& alloc =
enveloppe->classDef->classLoader->allocator;
rcache = new(alloc) CacheNode(enveloppe);
- } else {
- rcache = cache;
}
rcache->methPtr = dmeth->compiledPtr();
More information about the vmkit-commits
mailing list