1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 16:17:45 +00:00

LibJS: Convert get_options_object() to ThrowCompletionOr

This commit is contained in:
Linus Groh 2021-09-15 23:17:20 +01:00
parent f2b5ddd167
commit 08dd1c3e2d
15 changed files with 25 additions and 64 deletions

View file

@ -82,7 +82,7 @@ ThrowCompletionOr<MarkedValueList> iterable_to_list_of_type(GlobalObject& global
}
// 13.2 GetOptionsObject ( options ), https://tc39.es/proposal-temporal/#sec-getoptionsobject
Object* get_options_object(GlobalObject& global_object, Value options)
ThrowCompletionOr<Object*> get_options_object(GlobalObject& global_object, Value options)
{
auto& vm = global_object.vm();
@ -99,8 +99,7 @@ Object* get_options_object(GlobalObject& global_object, Value options)
}
// 3. Throw a TypeError exception.
vm.throw_exception<TypeError>(global_object, ErrorType::NotAnObject, "Options");
return {};
return vm.throw_completion<TypeError>(global_object, ErrorType::NotAnObject, "Options");
}
// 13.3 GetOption ( options, property, types, values, fallback ), https://tc39.es/proposal-temporal/#sec-getoption