diff options
Diffstat (limited to 'compiler/utils/jni_macro_assembler.h')
-rw-r--r-- | compiler/utils/jni_macro_assembler.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/compiler/utils/jni_macro_assembler.h b/compiler/utils/jni_macro_assembler.h index a415141fbe..9d32071285 100644 --- a/compiler/utils/jni_macro_assembler.h +++ b/compiler/utils/jni_macro_assembler.h @@ -167,16 +167,16 @@ class JNIMacroAssembler : public DeletableArenaObject<kArenaAllocAssembler> { virtual void GetCurrentThread(ManagedRegister dest) = 0; virtual void GetCurrentThread(FrameOffset dest_offset) = 0; - // Manipulating local reference frames. + // Manipulating local reference table states. // // These have a default implementation but they can be overridden to use register pair // load/store instructions on architectures that support them (arm, arm64). - virtual void PushLocalReferenceFrame(ManagedRegister jni_env_reg, - ManagedRegister saved_cookie_reg, - ManagedRegister temp_reg); - virtual void PopLocalReferenceFrame(ManagedRegister jni_env_reg, - ManagedRegister saved_cookie_reg, - ManagedRegister temp_reg); + virtual void LoadLocalReferenceTableStates(ManagedRegister jni_env_reg, + ManagedRegister previous_state_reg, + ManagedRegister current_state_reg); + virtual void StoreLocalReferenceTableStates(ManagedRegister jni_env_reg, + ManagedRegister previous_state_reg, + ManagedRegister current_state_reg); // Decode JNI transition or local `jobject`. For (weak) global `jobject`, jump to slow path. virtual void DecodeJNITransitionOrLocalJObject(ManagedRegister reg, |