Invoke <clinit> where necessary.
This lets us run Long.toString and friends for integral types, though
we'll need a libcore hack to avoid ThreadLocals for the time being.
Change-Id: I04bba5914f1b7d00e4917922e65b9c27302a59ff
diff --git a/src/mark_sweep.cc b/src/mark_sweep.cc
index ac9a7cd..a2f1a56 100644
--- a/src/mark_sweep.cc
+++ b/src/mark_sweep.cc
@@ -511,11 +511,11 @@
if (*cleared != NULL) {
Thread* self = Thread::Current();
DCHECK(self != NULL);
- // TODO: Method *meth = gDvm.methJavaLangRefReferenceQueueAdd;
- // DCHECK(meth != NULL);
- // JValue unused;
+ // TODO: Method* m = gDvm.methJavaLangRefReferenceQueueAdd;
+ // DCHECK(m != NULL);
// Object* reference = *cleared;
- // TODO: dvmCallMethod(self, meth, NULL, &unused, reference);
+ // args = {reference}
+ // TODO: m->Invoke(self, NULL, args, NULL);
UNIMPLEMENTED(FATAL);
*cleared = NULL;
}