diff options
author | buzbee <buzbee@google.com> | 2011-03-29 10:26:07 -0700 |
---|---|---|
committer | buzbee <buzbee@google.com> | 2011-03-30 14:30:15 -0700 |
commit | 99e3e6e72e3471eb85fc2e405866392b01c080fe (patch) | |
tree | ca2d6ae81de4eb020c37af29d861cbb54ca2fd35 /vm/compiler/codegen | |
parent | 4b17a1da633822d7651fe854aece7ea93c1edf70 (diff) | |
download | android_dalvik-99e3e6e72e3471eb85fc2e405866392b01c080fe.tar.gz android_dalvik-99e3e6e72e3471eb85fc2e405866392b01c080fe.tar.bz2 android_dalvik-99e3e6e72e3471eb85fc2e405866392b01c080fe.zip |
Fix interpreter debug attach
Fix a few miscellaneous bugs from the interpreter restructuring that were
causing a segfault on debugger attach.
Added a sanity checking routine for debugging.
Fixed a problem in which the JIT's threshold and on/off switch
wouldn't get initialized properly on thread creation.
Renamed dvmCompilerStateRefresh() to dvmCompilerUpdateGlobalState() to
better reflect its function.
Change-Id: I5b8af1ce2175e3c6f53cda19dd8e052a5f355587
Diffstat (limited to 'vm/compiler/codegen')
-rw-r--r-- | vm/compiler/codegen/arm/armv5te-vfp/ArchVariant.c | 2 | ||||
-rw-r--r-- | vm/compiler/codegen/arm/armv5te/ArchVariant.c | 2 | ||||
-rw-r--r-- | vm/compiler/codegen/arm/armv7-a-neon/ArchVariant.c | 2 | ||||
-rw-r--r-- | vm/compiler/codegen/arm/armv7-a/ArchVariant.c | 2 | ||||
-rw-r--r-- | vm/compiler/codegen/x86/ia32/ArchVariant.c | 2 |
5 files changed, 5 insertions, 5 deletions
diff --git a/vm/compiler/codegen/arm/armv5te-vfp/ArchVariant.c b/vm/compiler/codegen/arm/armv5te-vfp/ArchVariant.c index c1792eda1..3d8505221 100644 --- a/vm/compiler/codegen/arm/armv5te-vfp/ArchVariant.c +++ b/vm/compiler/codegen/arm/armv5te-vfp/ArchVariant.c @@ -84,7 +84,7 @@ bool dvmCompilerArchVariantInit(void) gDvmJit.disableOpt |= (1 << kMethodJit); // Make sure all threads have current values - dvmJitUpdateState(); + dvmJitUpdateThreadStateAll(); return true; } diff --git a/vm/compiler/codegen/arm/armv5te/ArchVariant.c b/vm/compiler/codegen/arm/armv5te/ArchVariant.c index 817b68a30..57a8c8a1d 100644 --- a/vm/compiler/codegen/arm/armv5te/ArchVariant.c +++ b/vm/compiler/codegen/arm/armv5te/ArchVariant.c @@ -84,7 +84,7 @@ bool dvmCompilerArchVariantInit(void) gDvmJit.disableOpt |= (1 << kMethodJit); // Make sure all threads have current values - dvmJitUpdateState(); + dvmJitUpdateThreadStateAll(); return true; } diff --git a/vm/compiler/codegen/arm/armv7-a-neon/ArchVariant.c b/vm/compiler/codegen/arm/armv7-a-neon/ArchVariant.c index ff8066277..59d7c95cd 100644 --- a/vm/compiler/codegen/arm/armv7-a-neon/ArchVariant.c +++ b/vm/compiler/codegen/arm/armv7-a-neon/ArchVariant.c @@ -79,7 +79,7 @@ bool dvmCompilerArchVariantInit(void) gDvmJit.disableOpt |= (1 << kMethodJit); // Make sure all threads have current values - dvmJitUpdateState(); + dvmJitUpdateThreadStateAll(); return true; } diff --git a/vm/compiler/codegen/arm/armv7-a/ArchVariant.c b/vm/compiler/codegen/arm/armv7-a/ArchVariant.c index ff8066277..59d7c95cd 100644 --- a/vm/compiler/codegen/arm/armv7-a/ArchVariant.c +++ b/vm/compiler/codegen/arm/armv7-a/ArchVariant.c @@ -79,7 +79,7 @@ bool dvmCompilerArchVariantInit(void) gDvmJit.disableOpt |= (1 << kMethodJit); // Make sure all threads have current values - dvmJitUpdateState(); + dvmJitUpdateThreadStateAll(); return true; } diff --git a/vm/compiler/codegen/x86/ia32/ArchVariant.c b/vm/compiler/codegen/x86/ia32/ArchVariant.c index 2abac8823..90f14a33a 100644 --- a/vm/compiler/codegen/x86/ia32/ArchVariant.c +++ b/vm/compiler/codegen/x86/ia32/ArchVariant.c @@ -78,7 +78,7 @@ bool dvmCompilerArchVariantInit(void) sizeof(struct JitToInterpEntries)) <= 128); // Make sure all threads have current values - dvmJitUpdateState(); + dvmJitUpdateThreadStateAll(); return true; } |