diff options
Diffstat (limited to 'compiler/optimizing/code_generator.h')
-rw-r--r-- | compiler/optimizing/code_generator.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/compiler/optimizing/code_generator.h b/compiler/optimizing/code_generator.h index 22804a992f..bd5483cc09 100644 --- a/compiler/optimizing/code_generator.h +++ b/compiler/optimizing/code_generator.h @@ -630,9 +630,12 @@ class CodeGenerator : public DeletableArenaObject<kArenaAllocCodeGenerator> { Location runtime_return_location); void GenerateLoadMethodTypeRuntimeCall(HLoadMethodType* method_type); - uint32_t GetBootImageOffset(HLoadClass* load_class); - uint32_t GetBootImageOffset(HLoadString* load_string); - uint32_t GetBootImageOffset(HInvoke* invoke); + static uint32_t GetBootImageOffset(ObjPtr<mirror::Object> object) + REQUIRES_SHARED(Locks::mutator_lock_); + static uint32_t GetBootImageOffset(HLoadClass* load_class); + static uint32_t GetBootImageOffset(HLoadString* load_string); + static uint32_t GetBootImageOffset(HInvoke* invoke); + static uint32_t GetBootImageOffsetOfIntrinsicDeclaringClass(HInvoke* invoke); static void CreateSystemArrayCopyLocationSummary(HInvoke* invoke); |