LibJS/Bytecode: Move object_to_iterator to CommonImplementations

This commit is contained in:
Simon Wanner 2023-10-29 16:01:25 +01:00 committed by Andreas Kling
parent 4f8f8b7792
commit 661dbbc83d
Notes: sideshowbarker 2024-07-16 22:51:10 +09:00
3 changed files with 10 additions and 9 deletions

View file

@ -645,15 +645,6 @@ ThrowCompletionOr<void> ImportCall::execute_impl(Bytecode::Interpreter& interpre
return {};
}
static IteratorRecord object_to_iterator(VM& vm, Object& object)
{
return IteratorRecord {
.iterator = &MUST(object.get(vm.names.iterator)).as_object(),
.next_method = MUST(object.get(vm.names.next)),
.done = MUST(object.get(vm.names.done)).as_bool()
};
}
ThrowCompletionOr<void> IteratorToArray::execute_impl(Bytecode::Interpreter& interpreter) const
{
auto& vm = interpreter.vm();