diff --git a/spec.html b/spec.html index 3871b5fdf3..b9d65a210b 100644 --- a/spec.html +++ b/spec.html @@ -45627,9 +45627,8 @@

JSON.parse ( _text_ [ , _reviver_ ] )

1. [id="step-json-parse-parse"] Let _script_ be ParseText(_scriptString_, |Script|). 1. NOTE: The early error rules defined in have special handling for the above invocation of ParseText. 1. Assert: _script_ is a Parse Node. - 1. [id="step-json-parse-eval"] Let _completion_ be Completion(Evaluation of _script_). + 1. [id="step-json-parse-eval"] Let _unfiltered_ be ! Evaluation of _script_. 1. NOTE: The PropertyDefinitionEvaluation semantics defined in have special handling for the above evaluation. - 1. Let _unfiltered_ be _completion_.[[Value]]. 1. [id="step-json-parse-assert-type"] Assert: _unfiltered_ is either a String, a Number, a Boolean, an Object that is defined by either an |ArrayLiteral| or an |ObjectLiteral|, or *null*. 1. If IsCallable(_reviver_) is *true*, then 1. Let _root_ be OrdinaryObjectCreate(%Object.prototype%).