mirror of
https://github.com/fergalmoran/ladybird.git
synced 2025-12-26 03:09:08 +00:00
LibWasm: Make loops work
This commit should hopefully allow for `loop.wast` to be run in CI.
This commit is contained in:
@@ -79,7 +79,7 @@ void BytecodeInterpreter::branch_to_label(Configuration& configuration, LabelInd
|
||||
configuration.stack().pop();
|
||||
}
|
||||
|
||||
for (auto& result : results)
|
||||
for (auto& result : results.in_reverse())
|
||||
configuration.stack().push(move(result));
|
||||
|
||||
configuration.ip() = label->continuation();
|
||||
@@ -555,7 +555,7 @@ void BytecodeInterpreter::interpret(Configuration& configuration, InstructionPoi
|
||||
break;
|
||||
case BlockType::Index: {
|
||||
auto& type = configuration.frame().module().types()[args.block_type.type_index().value()];
|
||||
arity = type.results().size();
|
||||
arity = type.parameters().size();
|
||||
parameter_count = type.parameters().size();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user