Various bug fixes.

The most amusing fix was the wierd NaN test failure.  After spending way
too much time debugging, it turned out to be a missing comma in the argument
list of the test launcher.

Change-Id: I76253575d7fbe2c2c260f1839a517c1b93dc9224
diff --git a/src/thread.cc b/src/thread.cc
index 4d9386f..ed902ab 100644
--- a/src/thread.cc
+++ b/src/thread.cc
@@ -62,6 +62,7 @@
 #endif
   pArtAllocArrayByClass = Array::Alloc;
   pMemcpy = memcpy;
+  pArtHandleFillArrayDataNoThrow = artHandleFillArrayDataNoThrow;
 #if 0
 bool (Thread::*pArtUnlockObject)(struct Thread*, struct Object*);
 bool (Thread::*pArtCanPutArrayElementNoThrow)(const struct ClassObject*,