Remove use of compiled invoke stubs from portable.

Now the invoke stubs can be safely removed. Tested and working on ARM,
basic testing done on x86/MIPS, but portable is currently broken for them
even without the change.

Change-Id: Ib73f2b7aa9d81f5f0e1e817d16b9bec464c5a5aa
diff --git a/src/heap.cc b/src/heap.cc
index 718226d..2f7cb24 100644
--- a/src/heap.cc
+++ b/src/heap.cc
@@ -1729,11 +1729,10 @@
 void Heap::AddFinalizerReference(Thread* self, mirror::Object* object) {
   ScopedObjectAccess soa(self);
   JValue result;
-  JValue float_result;
   ArgArray arg_array(NULL, 0);
   arg_array.Append(reinterpret_cast<uint32_t>(object));
   soa.DecodeMethod(WellKnownClasses::java_lang_ref_FinalizerReference_add)->Invoke(self,
-      arg_array.GetArray(), arg_array.GetNumBytes(), &result, &float_result);
+      arg_array.GetArray(), arg_array.GetNumBytes(), &result, 'V');
 }
 
 size_t Heap::GetBytesAllocated() const {
@@ -1767,11 +1766,10 @@
     if (LIKELY(Runtime::Current()->IsStarted())) {
       ScopedObjectAccess soa(Thread::Current());
       JValue result;
-      JValue float_result;
       ArgArray arg_array(NULL, 0);
       arg_array.Append(reinterpret_cast<uint32_t>(*cleared));
       soa.DecodeMethod(WellKnownClasses::java_lang_ref_ReferenceQueue_add)->Invoke(soa.Self(),
-          arg_array.GetArray(), arg_array.GetNumBytes(), &result, &float_result);
+          arg_array.GetArray(), arg_array.GetNumBytes(), &result, 'V');
     }
     *cleared = NULL;
   }