summaryrefslogtreecommitdiffstats
path: root/src/well_known_classes.cc
diff options
context:
space:
mode:
authorIan Rogers <irogers@google.com>2013-01-16 08:38:37 -0800
committerIan Rogers <irogers@google.com>2013-01-16 15:37:56 -0800
commitaf6e67a4816d2593586115b89faa659225363246 (patch)
treee3b330d6ed994f82972da4e5b8c3d06be2c66eae /src/well_known_classes.cc
parenta6f3aaf8ca5385d870c35d1555b7787d56a70c95 (diff)
downloadart-af6e67a4816d2593586115b89faa659225363246.zip
art-af6e67a4816d2593586115b89faa659225363246.tar.gz
art-af6e67a4816d2593586115b89faa659225363246.tar.bz2
Further proxy refactorings.
Factor the crawling of the quick stack arguments into a common visitor. Factor the proxy invocation dispatch into common runtime support code, fix numerous bugs relating to GC in the LLVM runtime support with this. Clean up BoxPrimitive to not use an in argument as an out. Change-Id: I7b12c8d88d5083614e480b8fb1d2f2ef7c0a51b7
Diffstat (limited to 'src/well_known_classes.cc')
-rw-r--r--src/well_known_classes.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/well_known_classes.cc b/src/well_known_classes.cc
index caf42ee..9752c74 100644
--- a/src/well_known_classes.cc
+++ b/src/well_known_classes.cc
@@ -30,6 +30,7 @@ jclass WellKnownClasses::java_lang_ClassLoader;
jclass WellKnownClasses::java_lang_ClassNotFoundException;
jclass WellKnownClasses::java_lang_Daemons;
jclass WellKnownClasses::java_lang_Error;
+jclass WellKnownClasses::java_lang_Object;
jclass WellKnownClasses::java_lang_reflect_InvocationHandler;
jclass WellKnownClasses::java_lang_reflect_AbstractMethod;
jclass WellKnownClasses::java_lang_reflect_Proxy;
@@ -123,6 +124,7 @@ void WellKnownClasses::InitClasses(JNIEnv* env) {
java_lang_ClassLoader = CacheClass(env, "java/lang/ClassLoader");
java_lang_ClassNotFoundException = CacheClass(env, "java/lang/ClassNotFoundException");
java_lang_Daemons = CacheClass(env, "java/lang/Daemons");
+ java_lang_Object = CacheClass(env, "java/lang/Object");
java_lang_Error = CacheClass(env, "java/lang/Error");
java_lang_reflect_InvocationHandler = CacheClass(env, "java/lang/reflect/InvocationHandler");
java_lang_reflect_AbstractMethod = CacheClass(env, "java/lang/reflect/AbstractMethod");