Refactor some profiling info functions
Deleted profile_compilation_info-inl.h
Added a new helper class MethodHotness to reduce the number of
required getters for reading method hotness, startup, and post
startup booleans.
Test: test-art-host
Bug: 62040831
Change-Id: I799a38e2bea6177ba5816c54524f4ccacedba772
diff --git a/runtime/jit/jit_code_cache.cc b/runtime/jit/jit_code_cache.cc
index 2744c4f..ebee165 100644
--- a/runtime/jit/jit_code_cache.cc
+++ b/runtime/jit/jit_code_cache.cc
@@ -1309,7 +1309,7 @@
// If the inline cache is empty the compiler will generate a regular invoke virtual/interface.
if (method->GetCounter() < jit_compile_threshold) {
methods.emplace_back(/*ProfileMethodInfo*/
- dex_file, method->GetDexMethodIndex(), inline_caches);
+ MethodReference(dex_file, method->GetDexMethodIndex()), inline_caches);
continue;
}
@@ -1366,7 +1366,7 @@
}
}
methods.emplace_back(/*ProfileMethodInfo*/
- dex_file, method->GetDexMethodIndex(), inline_caches);
+ MethodReference(dex_file, method->GetDexMethodIndex()), inline_caches);
}
}