diff options
author | Ben Murdoch <benm@google.com> | 2012-04-12 10:51:47 +0100 |
---|---|---|
committer | Ben Murdoch <benm@google.com> | 2012-04-16 16:41:38 +0100 |
commit | 3ef787dbeca8a5fb1086949cda830dccee07bfbd (patch) | |
tree | 0a22edd97aa148abffdd405c585b22213fccbc82 /src/string-stream.cc | |
parent | 85b71799222b55eb5dd74ea26efe0c64ab655c8c (diff) | |
download | android_external_v8-3ef787dbeca8a5fb1086949cda830dccee07bfbd.tar.gz android_external_v8-3ef787dbeca8a5fb1086949cda830dccee07bfbd.tar.bz2 android_external_v8-3ef787dbeca8a5fb1086949cda830dccee07bfbd.zip |
Merge V8 at 3.9.24.13
Bug: 5688872
Change-Id: Id0aa8d23375030494d3189c31774059c0f5398fc
Diffstat (limited to 'src/string-stream.cc')
-rw-r--r-- | src/string-stream.cc | 37 |
1 files changed, 16 insertions, 21 deletions
diff --git a/src/string-stream.cc b/src/string-stream.cc index 8086cf95..35f7be54 100644 --- a/src/string-stream.cc +++ b/src/string-stream.cc @@ -350,29 +350,24 @@ void StringStream::PrintUsingMap(JSObject* js_object) { } DescriptorArray* descs = map->instance_descriptors(); for (int i = 0; i < descs->number_of_descriptors(); i++) { - switch (descs->GetType(i)) { - case FIELD: { - Object* key = descs->GetKey(i); - if (key->IsString() || key->IsNumber()) { - int len = 3; - if (key->IsString()) { - len = String::cast(key)->length(); - } - for (; len < 18; len++) - Put(' '); - if (key->IsString()) { - Put(String::cast(key)); - } else { - key->ShortPrint(); - } - Add(": "); - Object* value = js_object->FastPropertyAt(descs->GetFieldIndex(i)); - Add("%o\n", value); + if (descs->GetType(i) == FIELD) { + Object* key = descs->GetKey(i); + if (key->IsString() || key->IsNumber()) { + int len = 3; + if (key->IsString()) { + len = String::cast(key)->length(); } + for (; len < 18; len++) + Put(' '); + if (key->IsString()) { + Put(String::cast(key)); + } else { + key->ShortPrint(); + } + Add(": "); + Object* value = js_object->FastPropertyAt(descs->GetFieldIndex(i)); + Add("%o\n", value); } - break; - default: - break; } } } |