[vmkit-commits] [vmkit] r118263 - /vmkit/branches/precise/lib/J3/Compiler/JavaJITCompiler.cpp
Nicolas Geoffray
nicolas.geoffray at lip6.fr
Thu Nov 4 15:22:28 PDT 2010
Author: geoffray
Date: Thu Nov 4 17:22:28 2010
New Revision: 118263
URL: http://llvm.org/viewvc/llvm-project?rev=118263&view=rev
Log:
Add an assert when creating the IMT.
Modified:
vmkit/branches/precise/lib/J3/Compiler/JavaJITCompiler.cpp
Modified: vmkit/branches/precise/lib/J3/Compiler/JavaJITCompiler.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/branches/precise/lib/J3/Compiler/JavaJITCompiler.cpp?rev=118263&r1=118262&r2=118263&view=diff
==============================================================================
--- vmkit/branches/precise/lib/J3/Compiler/JavaJITCompiler.cpp (original)
+++ vmkit/branches/precise/lib/J3/Compiler/JavaJITCompiler.cpp Thu Nov 4 17:22:28 2010
@@ -375,13 +375,13 @@
IMT->contents[i] = (uintptr_t)table | 1;
- int j = 0;
+ uint32_t j = 0;
std::set<JavaMethod*>::iterator Interf = atIndex.begin();
for (std::vector<JavaMethod*>::iterator it = methods.begin(),
et = methods.end(); it != et; ++it, j += 2, ++Interf) {
JavaMethod* Imeth = *Interf;
JavaMethod* Cmeth = *it;
-
+ assert(j < 2 * size - 1);
table[j] = (uintptr_t)Imeth;
if (Cmeth) {
table[j + 1] = getPointerOrStub(*Cmeth, JavaMethod::Interface);
More information about the vmkit-commits
mailing list