A few more MIPS fixes. Emulator boots up with black screen.
The emulator no longer reboots on startup, though the screen remains
black. In this change:
- Fixed compilation of kMipsDelta.
- Fixed resolution trampoline to call with reg T9 so GP can be
calculated properly.
- Supress DescribeLocks on proxy methods to allow stack dumping (not
MIPS specific).
Change-Id: I66ef62002e3ffba5a253e94a5300d022f9345934
diff --git a/src/monitor.cc b/src/monitor.cc
index 8977ec9..7c433f7 100644
--- a/src/monitor.cc
+++ b/src/monitor.cc
@@ -881,6 +881,12 @@
return;
}
+ // Proxy methods should not be synchronized.
+ if (m->IsProxyMethod()) {
+ CHECK(!m->IsSynchronized());
+ return;
+ }
+
// <clinit> is another special case. The runtime holds the class lock while calling <clinit>.
MethodHelper mh(m);
if (mh.IsClassInitializer()) {