| Index: src/json-stringifier.h
 | 
| diff --git a/src/json-stringifier.h b/src/json-stringifier.h
 | 
| index e79d2ebc1ea5cf4760fedcc34dc04da18468fcd7..5d7235e8bebe48216e7b2ce250fa0e5d0bb9d2a7 100644
 | 
| --- a/src/json-stringifier.h
 | 
| +++ b/src/json-stringifier.h
 | 
| @@ -358,16 +358,11 @@ BasicJsonStringifier::Result BasicJsonStringifier::SerializeGeneric(
 | 
|      Handle<Object> key,
 | 
|      bool deferred_comma,
 | 
|      bool deferred_key) {
 | 
| -  Handle<JSObject> builtins(isolate_->native_context()->builtins(), isolate_);
 | 
| -  Handle<JSFunction> builtin = Handle<JSFunction>::cast(
 | 
| -      Object::GetProperty(isolate_, builtins, "$jsonSerializeAdapter")
 | 
| -          .ToHandleChecked());
 | 
| -
 | 
| +  Handle<JSFunction> fun = isolate_->json_serialize_adapter();
 | 
|    Handle<Object> argv[] = { key, object };
 | 
|    Handle<Object> result;
 | 
|    ASSIGN_RETURN_ON_EXCEPTION_VALUE(
 | 
| -      isolate_, result,
 | 
| -      Execution::Call(isolate_, builtin, object, 2, argv),
 | 
| +      isolate_, result, Execution::Call(isolate_, fun, object, 2, argv),
 | 
|        EXCEPTION);
 | 
|    if (result->IsUndefined()) return UNCHANGED;
 | 
|    if (deferred_key) {
 | 
| 
 |