[vmkit-commits] [vmkit] r142374 - /vmkit/trunk/lib/J3/VMCore/JavaConstantPool.cpp
Will Dietz
wdietz2 at illinois.edu
Tue Oct 18 10:44:51 PDT 2011
Author: wdietz2
Date: Tue Oct 18 12:42:46 2011
New Revision: 142374
URL: http://llvm.org/viewvc/llvm-project?rev=142374&view=rev
Log:
Fix assert in JavaConstantPool when resolving methods on Array classes.
Modified:
vmkit/trunk/lib/J3/VMCore/JavaConstantPool.cpp
Modified: vmkit/trunk/lib/J3/VMCore/JavaConstantPool.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/J3/VMCore/JavaConstantPool.cpp?rev=142374&r1=142373&r2=142374&view=diff
==============================================================================
--- vmkit/trunk/lib/J3/VMCore/JavaConstantPool.cpp (original)
+++ vmkit/trunk/lib/J3/VMCore/JavaConstantPool.cpp Tue Oct 18 12:42:46 2011
@@ -476,7 +476,7 @@
utf8 = UTF8At(ctpDef[ntIndex] >> 16);
cl = loadClass(entry >> 16);
assert(cl && "No class after loadClass");
- assert((cl->isClass() && cl->asClass()->isResolved()) &&
+ assert((cl->isArray() || (cl->isClass() && cl->asClass()->isResolved())) &&
"Class not resolved after loadClass");
}
More information about the vmkit-commits
mailing list