summaryrefslogtreecommitdiffstats
path: root/vm/Globals.h
diff options
context:
space:
mode:
authorAndy McFadden <fadden@android.com>2011-03-25 07:37:31 -0700
committerAndy McFadden <fadden@android.com>2011-03-25 16:47:40 -0700
commitf5e6de992c4b1b9b89c5f327be453e7e8fba312b (patch)
tree7379e926e79a6cdfaf67f6181f47bea1c15f3a26 /vm/Globals.h
parente759a10750aa9c4170aed01fe12ca7e79db8cee2 (diff)
downloadandroid_dalvik-f5e6de992c4b1b9b89c5f327be453e7e8fba312b.tar.gz
android_dalvik-f5e6de992c4b1b9b89c5f327be453e7e8fba312b.tar.bz2
android_dalvik-f5e6de992c4b1b9b89c5f327be453e7e8fba312b.zip
Yet more InitRefs-ing
Fix up some early initialization stuff. Also, stop pretending that the top of non-main-thread stacks is a Runnable. Change-Id: I3e89c6320351c160cfa0bea3cf6bbfd26a5b7c12
Diffstat (limited to 'vm/Globals.h')
-rw-r--r--vm/Globals.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/vm/Globals.h b/vm/Globals.h
index a197fd71c..9d697cef2 100644
--- a/vm/Globals.h
+++ b/vm/Globals.h
@@ -325,6 +325,7 @@ struct DvmGlobals {
int offJavaLangThread_name;
int offJavaLangThread_priority;
int offJavaLangThread_uncaughtHandler;
+ int offJavaLangThread_contextClassLoader;
/* method offsets - Thread */
int voffJavaLangThread_run;
@@ -347,6 +348,9 @@ struct DvmGlobals {
/* method offsets - ClassLoader */
int voffJavaLangClassLoader_loadClass;
+ /* direct method pointers - ClassLoader */
+ Method* methJavaLangClassLoader_getSystemClassLoader;
+
/* field offsets - java.lang.reflect.* */
int offJavaLangReflectAccessibleObject_flag;
int offJavaLangReflectConstructor_slot;
@@ -366,7 +370,7 @@ struct DvmGlobals {
Method* methJavaLangRefReference_enqueueInternal;
/* more method pointers - java.lang.ref.FinalizerReference */
- Method* methJavaLangRefFinalizerReferenceAdd;
+ Method* methJavaLangRefFinalizerReferenceAdd;
/* constructor method pointers; no vtable involved, so use Method* */
Method* methJavaLangStackTraceElement_init;
@@ -388,8 +392,9 @@ struct DvmGlobals {
/* field offsets - java.io.FileDescriptor */
int offJavaIoFileDescriptor_descriptor;
- /* fake native entry point method */
- Method* methFakeNativeEntry;
+ /* direct method pointers - dalvik.system.NativeStart */
+ Method* methDalvikSystemNativeStart_main;
+ Method* methDalvikSystemNativeStart_run;
/* assorted direct buffer helpers */
Method* methJavaNioReadWriteDirectByteBuffer_init;