Fix libart.do boot check failure (b/11679102).

The zygote space's limit should be updated as
ContinuousSpace::HasAddress() uses the limit, instead of the end, as
the range end of the space
https://googleplex-android-review.git.corp.google.com/365173.

Bug: 11679102
Change-Id: Ie02a6b858145847e7ede76b6801ce0af5c71297d
diff --git a/runtime/gc/space/dlmalloc_space.cc b/runtime/gc/space/dlmalloc_space.cc
index 8a5e33a..1c7aa22 100644
--- a/runtime/gc/space/dlmalloc_space.cc
+++ b/runtime/gc/space/dlmalloc_space.cc
@@ -318,6 +318,7 @@
   DlMallocSpace* alloc_space =
       new DlMallocSpace(alloc_space_name, mem_map.release(), mspace, end_, end, limit_,
                         growth_limit);
+  SetLimit(End());
   live_bitmap_->SetHeapLimit(reinterpret_cast<uintptr_t>(End()));
   CHECK_EQ(live_bitmap_->HeapLimit(), reinterpret_cast<uintptr_t>(End()));
   mark_bitmap_->SetHeapLimit(reinterpret_cast<uintptr_t>(End()));