mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 10:58:12 +00:00
LibJS: Change "Completion {}" to "Completion Record {}" in comments
This is an editorial change in the ECMA-262 spec.
See: 15a7d8a
This commit is contained in:
parent
719137418d
commit
c9bdd59e20
3 changed files with 10 additions and 10 deletions
|
@ -511,7 +511,7 @@ Completion ReturnStatement::execute(Interpreter& interpreter, GlobalObject& glob
|
|||
|
||||
// ReturnStatement : return ;
|
||||
if (!m_argument) {
|
||||
// 1. Return Completion { [[Type]]: return, [[Value]]: undefined, [[Target]]: empty }.
|
||||
// 1. Return Completion Record { [[Type]]: return, [[Value]]: undefined, [[Target]]: empty }.
|
||||
return { Completion::Type::Return, js_undefined(), {} };
|
||||
}
|
||||
|
||||
|
@ -523,7 +523,7 @@ Completion ReturnStatement::execute(Interpreter& interpreter, GlobalObject& glob
|
|||
// NOTE: Generators are not supported in the AST interpreter
|
||||
// 3. If ! GetGeneratorKind() is async, set exprValue to ? Await(exprValue).
|
||||
|
||||
// 4. Return Completion { [[Type]]: return, [[Value]]: exprValue, [[Target]]: empty }.
|
||||
// 4. Return Completion Record { [[Type]]: return, [[Value]]: exprValue, [[Target]]: empty }.
|
||||
return { Completion::Type::Return, value, {} };
|
||||
}
|
||||
|
||||
|
@ -1004,7 +1004,7 @@ Completion ForInStatement::loop_evaluation(Interpreter& interpreter, GlobalObjec
|
|||
|
||||
// a. If exprValue is undefined or null, then
|
||||
if (rhs_result.is_nullish()) {
|
||||
// i. Return Completion { [[Type]]: break, [[Value]]: empty, [[Target]]: empty }.
|
||||
// i. Return Completion Record { [[Type]]: break, [[Value]]: empty, [[Target]]: empty }.
|
||||
return { Completion::Type::Break, {}, {} };
|
||||
}
|
||||
|
||||
|
@ -1600,7 +1600,7 @@ public:
|
|||
// b. Let value be ? GetValue(rhs).
|
||||
auto value = TRY(interpreter.vm().named_evaluation_if_anonymous_function(global_object, m_expression, m_class_field_identifier_name));
|
||||
|
||||
// 5. Return Completion { [[Type]]: return, [[Value]]: value, [[Target]]: empty }.
|
||||
// 5. Return Completion Record { [[Type]]: return, [[Value]]: value, [[Target]]: empty }.
|
||||
return { Completion::Type::Return, value, {} };
|
||||
}
|
||||
|
||||
|
@ -3971,13 +3971,13 @@ Completion BreakStatement::execute(Interpreter& interpreter, GlobalObject&) cons
|
|||
|
||||
// BreakStatement : break ;
|
||||
if (m_target_label.is_null()) {
|
||||
// 1. Return Completion { [[Type]]: break, [[Value]]: empty, [[Target]]: empty }.
|
||||
// 1. Return Completion Record { [[Type]]: break, [[Value]]: empty, [[Target]]: empty }.
|
||||
return { Completion::Type::Break, {}, {} };
|
||||
}
|
||||
|
||||
// BreakStatement : break LabelIdentifier ;
|
||||
// 1. Let label be the StringValue of LabelIdentifier.
|
||||
// 2. Return Completion { [[Type]]: break, [[Value]]: empty, [[Target]]: label }.
|
||||
// 2. Return Completion Record { [[Type]]: break, [[Value]]: empty, [[Target]]: label }.
|
||||
return { Completion::Type::Break, {}, m_target_label };
|
||||
}
|
||||
|
||||
|
@ -3988,13 +3988,13 @@ Completion ContinueStatement::execute(Interpreter& interpreter, GlobalObject&) c
|
|||
|
||||
// ContinueStatement : continue ;
|
||||
if (m_target_label.is_null()) {
|
||||
// 1. Return Completion { [[Type]]: continue, [[Value]]: empty, [[Target]]: empty }.
|
||||
// 1. Return Completion Record { [[Type]]: continue, [[Value]]: empty, [[Target]]: empty }.
|
||||
return { Completion::Type::Continue, {}, {} };
|
||||
}
|
||||
|
||||
// ContinueStatement : continue LabelIdentifier ;
|
||||
// 1. Let label be the StringValue of LabelIdentifier.
|
||||
// 2. Return Completion { [[Type]]: continue, [[Value]]: empty, [[Target]]: label }.
|
||||
// 2. Return Completion Record { [[Type]]: continue, [[Value]]: empty, [[Target]]: label }.
|
||||
return { Completion::Type::Continue, {}, m_target_label };
|
||||
}
|
||||
|
||||
|
|
|
@ -84,7 +84,7 @@ public:
|
|||
if (m_value.has_value())
|
||||
return *this;
|
||||
|
||||
// 3. Return Completion { [[Type]]: completionRecord.[[Type]], [[Value]]: value, [[Target]]: completionRecord.[[Target]] }.
|
||||
// 3. Return Completion Record { [[Type]]: completionRecord.[[Type]], [[Value]]: value, [[Target]]: completionRecord.[[Target]] }.
|
||||
return { m_type, move(value), m_target };
|
||||
}
|
||||
|
||||
|
|
|
@ -868,7 +868,7 @@ Completion ECMAScriptFunctionObject::ordinary_call_evaluate_body()
|
|||
MUST(call(global_object(), promise_capability.reject, js_undefined(), *declaration_result.throw_completion().value()));
|
||||
}
|
||||
|
||||
// 5. Return Completion { [[Type]]: return, [[Value]]: promiseCapability.[[Promise]], [[Target]]: empty }.
|
||||
// 5. Return Completion Record { [[Type]]: return, [[Value]]: promiseCapability.[[Promise]], [[Target]]: empty }.
|
||||
return Completion { Completion::Type::Return, promise_capability.promise, {} };
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue