summaryrefslogtreecommitdiff
path: root/src/oatdump.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/oatdump.cc')
-rw-r--r--src/oatdump.cc10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/oatdump.cc b/src/oatdump.cc
index ab7f2779b6..7e14199e18 100644
--- a/src/oatdump.cc
+++ b/src/oatdump.cc
@@ -581,9 +581,13 @@ class ImageDumper {
}
ReaderMutexLock mu(*Locks::heap_bitmap_lock_);
// TODO: C++0x auto
- for (Spaces::const_iterator cur = spaces.begin(); cur != spaces.end(); ++cur) {
- (*cur)->GetLiveBitmap()->Walk(ImageDumper::Callback, this);
- os_ << "\n";
+ for (Spaces::const_iterator it = spaces.begin(); it != spaces.end(); ++it) {
+ Space* space = *it;
+ if (space->IsImageSpace()) {
+ ImageSpace* image_space = space->AsImageSpace();
+ image_space->GetLiveBitmap()->Walk(ImageDumper::Callback, this);
+ os_ << "\n";
+ }
}
// Dump the large objects separately.
heap->GetLargeObjectsSpace()->GetLiveObjects()->Walk(ImageDumper::Callback, this);