Remove the HeapBitmap List routines.

Change-Id: Ic518798ba8574534746ada9e8757948ae2e1bab9
diff --git a/vm/alloc/MarkSweep.c b/vm/alloc/MarkSweep.c
index 558aa8b..41fc2ac 100644
--- a/vm/alloc/MarkSweep.c
+++ b/vm/alloc/MarkSweep.c
@@ -1026,6 +1026,7 @@
     size_t origObjectsAllocated;
     size_t origBytesAllocated;
     size_t numBitmaps, numSweepBitmaps;
+    size_t i;
 
     /* All reachable objects have been marked.
      * Detach any unreachable interned strings before
@@ -1048,8 +1049,10 @@
     } else {
         numSweepBitmaps = numBitmaps;
     }
-    dvmHeapBitmapXorWalkLists(markBits, liveBits, numSweepBitmaps,
-                              sweepBitmapCallback, NULL);
+    for (i = 0; i < numSweepBitmaps; i++) {
+        dvmHeapBitmapXorWalk(&markBits[i], &liveBits[i],
+                             sweepBitmapCallback, NULL);
+    }
 
     *numFreed = origObjectsAllocated -
             dvmHeapSourceGetValue(HS_OBJECTS_ALLOCATED, NULL, 0);