summaryrefslogtreecommitdiff
path: root/compiler/utils/jni_macro_assembler.h
diff options
context:
space:
mode:
author Roland Levillain <rpl@google.com> 2017-08-11 10:26:39 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2017-08-11 10:26:39 +0000
commit54636c0e85ad1bcd5798324c0484122364e99298 (patch)
tree6ec47505bdb6dd232cf43b86eb9d2c438d2f052f /compiler/utils/jni_macro_assembler.h
parentabafaf83838301b83832c33324d683e7f77aff76 (diff)
parent2b03a1f24600c8c9558fb13d3f8bca1ef0f8ee40 (diff)
Merge "Instrument ARM64 generated code to check the Marking Register."
Diffstat (limited to 'compiler/utils/jni_macro_assembler.h')
-rw-r--r--compiler/utils/jni_macro_assembler.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/compiler/utils/jni_macro_assembler.h b/compiler/utils/jni_macro_assembler.h
index 59a1a48e20..a8ca1119e5 100644
--- a/compiler/utils/jni_macro_assembler.h
+++ b/compiler/utils/jni_macro_assembler.h
@@ -216,8 +216,15 @@ class JNIMacroAssembler : public DeletableArenaObject<kArenaAllocAssembler> {
*/
virtual DebugFrameOpCodeWriterForAssembler& cfi() = 0;
+ void SetEmitRunTimeChecksInDebugMode(bool value) {
+ emit_run_time_checks_in_debug_mode_ = value;
+ }
+
protected:
- explicit JNIMacroAssembler() {}
+ JNIMacroAssembler() {}
+
+ // Should run-time checks be emitted in debug mode?
+ bool emit_run_time_checks_in_debug_mode_ = false;
};
// A "Label" class used with the JNIMacroAssembler