summaryrefslogtreecommitdiff
path: root/compiler/utils/jni_macro_assembler.h
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/utils/jni_macro_assembler.h')
-rw-r--r--compiler/utils/jni_macro_assembler.h14
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,