diff options
Diffstat (limited to 'chromium/v8/src/json-stringifier.cc')
-rw-r--r-- | chromium/v8/src/json-stringifier.cc | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/chromium/v8/src/json-stringifier.cc b/chromium/v8/src/json-stringifier.cc index f31aedd9a94..5cbc4191503 100644 --- a/chromium/v8/src/json-stringifier.cc +++ b/chromium/v8/src/json-stringifier.cc @@ -216,7 +216,7 @@ MaybeHandle<Object> JsonStringifier::ApplyReplacerFunction( Handle<JSReceiver> JsonStringifier::CurrentHolder( Handle<Object> value, Handle<Object> initial_holder) { - int length = Smi::cast(stack_->length())->value(); + int length = Smi::ToInt(stack_->length()); if (length == 0) { Handle<JSObject> holder = factory()->NewJSObject(isolate_->object_function()); @@ -237,7 +237,7 @@ JsonStringifier::Result JsonStringifier::StackPush(Handle<Object> object) { return EXCEPTION; } - int length = Smi::cast(stack_->length())->value(); + int length = Smi::ToInt(stack_->length()); { DisallowHeapAllocation no_allocation; FixedArray* elements = FixedArray::cast(stack_->elements()); @@ -257,7 +257,7 @@ JsonStringifier::Result JsonStringifier::StackPush(Handle<Object> object) { } void JsonStringifier::StackPop() { - int length = Smi::cast(stack_->length())->value(); + int length = Smi::ToInt(stack_->length()); stack_->set_length(Smi::FromInt(length - 1)); } @@ -334,7 +334,6 @@ JsonStringifier::Result JsonStringifier::Serialize_(Handle<Object> object, } UNREACHABLE(); - return UNCHANGED; } JsonStringifier::Result JsonStringifier::SerializeJSValue( @@ -395,7 +394,7 @@ JsonStringifier::Result JsonStringifier::SerializeJSArray( uint32_t i = 0; if (replacer_function_.is_null()) { switch (object->GetElementsKind()) { - case FAST_SMI_ELEMENTS: { + case PACKED_SMI_ELEMENTS: { Handle<FixedArray> elements(FixedArray::cast(object->elements()), isolate_); StackLimitCheck interrupt_check(isolate_); @@ -411,7 +410,7 @@ JsonStringifier::Result JsonStringifier::SerializeJSArray( } break; } - case FAST_DOUBLE_ELEMENTS: { + case PACKED_DOUBLE_ELEMENTS: { // Empty array is FixedArray but not FixedDoubleArray. if (length == 0) break; Handle<FixedDoubleArray> elements( @@ -429,11 +428,11 @@ JsonStringifier::Result JsonStringifier::SerializeJSArray( } break; } - case FAST_ELEMENTS: { + case PACKED_ELEMENTS: { Handle<Object> old_length(object->length(), isolate_); while (i < length) { if (object->length() != *old_length || - object->GetElementsKind() != FAST_ELEMENTS) { + object->GetElementsKind() != PACKED_ELEMENTS) { // Fall back to slow path. break; } |