Issue 5177609: remove Monitor(Enter|Exit)Helper
Add necessary indirection for synchronized native methods that
lock/unlock the object/class using the regular JNI MonitorEnter/Exit
functions.
Change-Id: I00cda7284fcfa09e1218ddbfb1e24ea4aaa94ac3
diff --git a/src/assembler_arm.cc b/src/assembler_arm.cc
index c13db39..2022ee9 100644
--- a/src/assembler_arm.cc
+++ b/src/assembler_arm.cc
@@ -1499,6 +1499,13 @@
base.AsCoreRegister(), offs.Int32Value());
}
+void Assembler::LoadRawPtr(ManagedRegister dest, ManagedRegister base,
+ Offset offs) {
+ CHECK(dest.IsCoreRegister() && dest.IsCoreRegister());
+ LoadFromOffset(kLoadWord, dest.AsCoreRegister(),
+ base.AsCoreRegister(), offs.Int32Value());
+}
+
void Assembler::StoreImmediateToFrame(FrameOffset dest, uint32_t imm,
ManagedRegister scratch) {
CHECK(scratch.IsCoreRegister());