diff options
Diffstat (limited to 'src/Execution')
| -rw-r--r-- | src/Execution/Runtime.php | 2 | ||||
| -rw-r--r-- | src/Execution/TrapKind.php | 1 |
2 files changed, 2 insertions, 1 deletions
diff --git a/src/Execution/Runtime.php b/src/Execution/Runtime.php index bf010c9..9987118 100644 --- a/src/Execution/Runtime.php +++ b/src/Execution/Runtime.php @@ -2449,7 +2449,7 @@ final class Runtime private function execInstrControlUnreachable(Instrs\Control\Unreachable $instr): void { - throw new TrapException("unreachable"); + throw new TrapException("unreachable", trapKind: TrapKind::Unreachable); } private function doLoadF32(int $offset, string $instrOpName): void diff --git a/src/Execution/TrapKind.php b/src/Execution/TrapKind.php index b33e4df..c44747d 100644 --- a/src/Execution/TrapKind.php +++ b/src/Execution/TrapKind.php @@ -7,6 +7,7 @@ namespace Nsfisis\Waddiwasi\Execution; enum TrapKind { case Unknown; + case Unreachable; case OutOfBoundsMemoryAccess; case OutOfBoundsTableAccess; case UninitializedElement; |
