ART: Clean up #includes in jit_code_cache.h .
And fix code that relied on those indirect #includes.
Also remove forward declaration of art::LinkerPatch because
we actually use art::linker::LinkerPatch.
Test: m test-art-host-gtest
Test: testrunner.py --host --optimizing
Bug: 65574695
Change-Id: I102affed9a3eacbd21b79c370fbc72b5fc762c96
diff --git a/runtime/jit/jit_code_cache.cc b/runtime/jit/jit_code_cache.cc
index e180752..3220513 100644
--- a/runtime/jit/jit_code_cache.cc
+++ b/runtime/jit/jit_code_cache.cc
@@ -30,6 +30,7 @@
#include "entrypoints/runtime_asm_entrypoints.h"
#include "gc/accounting/bitmap-inl.h"
#include "gc/scoped_gc_critical_section.h"
+#include "handle.h"
#include "intern_table.h"
#include "jit/jit.h"
#include "jit/profiling_info.h"
@@ -38,8 +39,10 @@
#include "oat_file-inl.h"
#include "oat_quick_method_header.h"
#include "object_callbacks.h"
+#include "profile_compilation_info.h"
#include "scoped_thread_state_change-inl.h"
#include "stack.h"
+#include "thread-current-inl.h"
#include "thread_list.h"
namespace art {
@@ -182,6 +185,8 @@
<< PrettySize(initial_code_capacity);
}
+JitCodeCache::~JitCodeCache() {}
+
bool JitCodeCache::ContainsPc(const void* ptr) const {
return code_map_->Begin() <= ptr && ptr < code_map_->End();
}