diff options
Diffstat (limited to 'deps/v8/src/string-stream.cc')
-rw-r--r-- | deps/v8/src/string-stream.cc | 37 |
1 files changed, 16 insertions, 21 deletions
diff --git a/deps/v8/src/string-stream.cc b/deps/v8/src/string-stream.cc index 8086cf951..35f7be541 100644 --- a/deps/v8/src/string-stream.cc +++ b/deps/v8/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; } } } |