The "partial GC" code should not copy immune bits when doing a full GC.

Change-Id: I09f032e9a1dda585bd2475fc6d6f93f3ef1fc036
diff --git a/vm/alloc/MarkSweep.c b/vm/alloc/MarkSweep.c
index d9860d9..558aa8b 100644
--- a/vm/alloc/MarkSweep.c
+++ b/vm/alloc/MarkSweep.c
@@ -272,7 +272,7 @@
     HPROF_SET_GC_SCAN_STATE(HPROF_ROOT_STICKY_CLASS, 0);
 
     LOG_SCAN("immune objects");
-    dvmMarkImmuneObjects();
+    dvmMarkImmuneObjects(gcHeap->markContext.immuneLimit);
 
     LOG_SCAN("root class loader\n");
     dvmGcScanRootClassLoader();