summaryrefslogtreecommitdiffstats
path: root/vm/compiler/codegen
diff options
context:
space:
mode:
authorbuzbee <buzbee@google.com>2011-03-29 10:26:07 -0700
committerbuzbee <buzbee@google.com>2011-03-30 14:30:15 -0700
commit99e3e6e72e3471eb85fc2e405866392b01c080fe (patch)
treeca2d6ae81de4eb020c37af29d861cbb54ca2fd35 /vm/compiler/codegen
parent4b17a1da633822d7651fe854aece7ea93c1edf70 (diff)
downloadandroid_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.c2
-rw-r--r--vm/compiler/codegen/arm/armv5te/ArchVariant.c2
-rw-r--r--vm/compiler/codegen/arm/armv7-a-neon/ArchVariant.c2
-rw-r--r--vm/compiler/codegen/arm/armv7-a/ArchVariant.c2
-rw-r--r--vm/compiler/codegen/x86/ia32/ArchVariant.c2
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;
}