diff options
Diffstat (limited to 'runtime/verifier')
-rw-r--r-- | runtime/verifier/instruction_flags.h | 4 | ||||
-rw-r--r-- | runtime/verifier/method_verifier.cc | 5 | ||||
-rw-r--r-- | runtime/verifier/method_verifier.h | 8 | ||||
-rw-r--r-- | runtime/verifier/reg_type.h | 14 | ||||
-rw-r--r-- | runtime/verifier/register_line-inl.h | 2 | ||||
-rw-r--r-- | runtime/verifier/register_line.cc | 1 |
6 files changed, 19 insertions, 15 deletions
diff --git a/runtime/verifier/instruction_flags.h b/runtime/verifier/instruction_flags.h index e50ba13932..f8abca05b8 100644 --- a/runtime/verifier/instruction_flags.h +++ b/runtime/verifier/instruction_flags.h @@ -17,11 +17,11 @@ #ifndef ART_RUNTIME_VERIFIER_INSTRUCTION_FLAGS_H_ #define ART_RUNTIME_VERIFIER_INSTRUCTION_FLAGS_H_ -#include "base/logging.h" - #include <stdint.h> #include <string> +#include "base/logging.h" + namespace art { namespace verifier { diff --git a/runtime/verifier/method_verifier.cc b/runtime/verifier/method_verifier.cc index 0a19ce189d..c7bb20c950 100644 --- a/runtime/verifier/method_verifier.cc +++ b/runtime/verifier/method_verifier.cc @@ -507,6 +507,11 @@ std::ostream& MethodVerifier::Fail(VerifyError error) { return *failure_message; } +std::ostream& MethodVerifier::LogVerifyInfo() { + return info_messages_ << "VFY: " << PrettyMethod(dex_method_idx_, *dex_file_) + << '[' << reinterpret_cast<void*>(work_insn_idx_) << "] : "; +} + void MethodVerifier::PrependToLastFailMessage(std::string prepend) { size_t failure_num = failure_messages_.size(); DCHECK_NE(failure_num, 0U); diff --git a/runtime/verifier/method_verifier.h b/runtime/verifier/method_verifier.h index a23e80d495..451c9e2fbe 100644 --- a/runtime/verifier/method_verifier.h +++ b/runtime/verifier/method_verifier.h @@ -29,9 +29,8 @@ #include "dex_instruction.h" #include "instruction_flags.h" #include "method_reference.h" -#include "mirror/object.h" #include "reg_type.h" -#include "reg_type_cache-inl.h" +#include "reg_type_cache.h" #include "register_line.h" #include "safe_map.h" @@ -170,10 +169,7 @@ class MethodVerifier { std::ostream& Fail(VerifyError error); // Log for verification information. - std::ostream& LogVerifyInfo() { - return info_messages_ << "VFY: " << PrettyMethod(dex_method_idx_, *dex_file_) - << '[' << reinterpret_cast<void*>(work_insn_idx_) << "] : "; - } + std::ostream& LogVerifyInfo(); // Dump the failures encountered by the verifier. std::ostream& DumpFailures(std::ostream& os); diff --git a/runtime/verifier/reg_type.h b/runtime/verifier/reg_type.h index a23b8c47a5..64001d36f3 100644 --- a/runtime/verifier/reg_type.h +++ b/runtime/verifier/reg_type.h @@ -17,18 +17,18 @@ #ifndef ART_RUNTIME_VERIFIER_REG_TYPE_H_ #define ART_RUNTIME_VERIFIER_REG_TYPE_H_ -#include "base/macros.h" -#include "globals.h" -#include "object_callbacks.h" -#include "primitive.h" - -#include "jni.h" - #include <limits> #include <stdint.h> #include <set> #include <string> +#include "jni.h" + +#include "base/macros.h" +#include "globals.h" +#include "object_callbacks.h" +#include "primitive.h" + namespace art { namespace mirror { class Class; diff --git a/runtime/verifier/register_line-inl.h b/runtime/verifier/register_line-inl.h index b3a28470db..0989cd0c41 100644 --- a/runtime/verifier/register_line-inl.h +++ b/runtime/verifier/register_line-inl.h @@ -18,7 +18,9 @@ #define ART_RUNTIME_VERIFIER_REGISTER_LINE_INL_H_ #include "register_line.h" + #include "method_verifier.h" +#include "reg_type_cache-inl.h" namespace art { namespace verifier { diff --git a/runtime/verifier/register_line.cc b/runtime/verifier/register_line.cc index a3e3e3b981..d21f39bf67 100644 --- a/runtime/verifier/register_line.cc +++ b/runtime/verifier/register_line.cc @@ -16,6 +16,7 @@ #include "register_line.h" +#include "base/stringprintf.h" #include "dex_instruction-inl.h" #include "method_verifier.h" #include "register_line-inl.h" |