[llvm-commits] [vmkit] r51346 - in /vmkit/trunk/lib/JnJVM/Classpath: ClasspathVMClass.cpp ClasspathVMStackWalker.cpp ClasspathVMThrowable.cpp
Nicolas Geoffray
nicolas.geoffray at lip6.fr
Tue May 20 13:57:41 PDT 2008
Author: geoffray
Date: Tue May 20 15:57:41 2008
New Revision: 51346
URL: http://llvm.org/viewvc/llvm-project?rev=51346&view=rev
Log:
Perform inline accesses on arrays.
Modified:
vmkit/trunk/lib/JnJVM/Classpath/ClasspathVMClass.cpp
vmkit/trunk/lib/JnJVM/Classpath/ClasspathVMStackWalker.cpp
vmkit/trunk/lib/JnJVM/Classpath/ClasspathVMThrowable.cpp
Modified: vmkit/trunk/lib/JnJVM/Classpath/ClasspathVMClass.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/Classpath/ClasspathVMClass.cpp?rev=51346&r1=51345&r2=51346&view=diff
==============================================================================
--- vmkit/trunk/lib/JnJVM/Classpath/ClasspathVMClass.cpp (original)
+++ vmkit/trunk/lib/JnJVM/Classpath/ClasspathVMClass.cpp Tue May 20 15:57:41 2008
@@ -100,7 +100,7 @@
// TODO: check parameter types
JavaObject* tmp = (*Classpath::newConstructor)(vm);
Classpath::initConstructor->invokeIntSpecial(vm, tmp, Cl, meth);
- ret->setAt(index, tmp);
+ ret->elements[index] = tmp;
}
return (jobject)ret;
}
@@ -146,7 +146,7 @@
JavaObject* tmp = (*Classpath::newMethod)(vm);
Classpath::initMethod->invokeIntSpecial(vm, tmp, Cl,
vm->UTF8ToStr(meth->name), meth);
- ret->setAt(index, tmp);
+ ret->elements[index] = tmp;
}
return (jobject)ret;
}
@@ -325,7 +325,7 @@
JavaObject* tmp = (*Classpath::newField)(vm);
Classpath::initField->invokeIntSpecial(vm, tmp, Cl,
vm->UTF8ToStr(field->name), field);
- ret->setAt(index, tmp);
+ ret->elements[index] = tmp;
}
return (jobject)ret;
}
@@ -345,7 +345,7 @@
for (std::vector<Class*>::iterator i = interfaces.begin(), e = interfaces.end();
i != e; ++i, ++index) {
Class* klass = *i;
- ret->setAt(index, vm->getClassDelegatee(klass));
+ ret->elements[index] = vm->getClassDelegatee(klass);
}
return (jobject)ret;
}
Modified: vmkit/trunk/lib/JnJVM/Classpath/ClasspathVMStackWalker.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/Classpath/ClasspathVMStackWalker.cpp?rev=51346&r1=51345&r2=51346&view=diff
==============================================================================
--- vmkit/trunk/lib/JnJVM/Classpath/ClasspathVMStackWalker.cpp (original)
+++ vmkit/trunk/lib/JnJVM/Classpath/ClasspathVMStackWalker.cpp Tue May 20 15:57:41 2008
@@ -31,7 +31,7 @@
JavaMethod* meth = JavaJIT::IPToJavaMethod(stack[first]);
if (meth) {
ArrayObject* res = recGetClassContext(stack, size, first + 1, rec + 1);
- res->setAt(rec, meth->classDef->getClassDelegatee());
+ res->elements[rec] = meth->classDef->getClassDelegatee();
return res;
} else {
return recGetClassContext(stack, size, first + 1, rec);
Modified: vmkit/trunk/lib/JnJVM/Classpath/ClasspathVMThrowable.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/Classpath/ClasspathVMThrowable.cpp?rev=51346&r1=51345&r2=51346&view=diff
==============================================================================
--- vmkit/trunk/lib/JnJVM/Classpath/ClasspathVMThrowable.cpp (original)
+++ vmkit/trunk/lib/JnJVM/Classpath/ClasspathVMThrowable.cpp Tue May 20 15:57:41 2008
@@ -82,7 +82,7 @@
JavaMethod* meth = JavaJIT::IPToJavaMethod(begIp);
if (meth) {
ArrayObject* res = recGetStackTrace(stack, first + 1, rec + 1);
- res->setAt(rec, consStackElement(meth, stack[first]));
+ res->elements[rec] = consStackElement(meth, stack[first]);
return res;
} else {
return recGetStackTrace(stack, first + 1, rec);
More information about the llvm-commits
mailing list