diff options
Diffstat (limited to 'runtime/runtime.h')
-rw-r--r-- | runtime/runtime.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/runtime/runtime.h b/runtime/runtime.h index 9ee96a3d1b..806292f3d6 100644 --- a/runtime/runtime.h +++ b/runtime/runtime.h @@ -64,6 +64,7 @@ namespace mirror { } // namespace mirror namespace verifier { class MethodVerifier; + enum class VerifyMode : int8_t; } // namespace verifier class ArenaPool; class ArtMethod; @@ -500,9 +501,8 @@ class Runtime { return !implicit_so_checks_; } - bool IsVerificationEnabled() const { - return verify_; - } + bool IsVerificationEnabled() const; + bool IsVerificationSoftFail() const; bool IsDexFileFallbackEnabled() const { return allow_dex_file_fallback_; @@ -700,8 +700,8 @@ class Runtime { // Transaction used for pre-initializing classes at compilation time. Transaction* preinitialization_transaction_; - // If false, verification is disabled. True by default. - bool verify_; + // If kNone, verification is disabled. kEnable by default. + verifier::VerifyMode verify_; // If true, the runtime may use dex files directly with the interpreter if an oat file is not // available/usable. |