diff options
Diffstat (limited to 'src/wasm-binary.h')
-rw-r--r-- | src/wasm-binary.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/wasm-binary.h b/src/wasm-binary.h index 7c739ba6a..956cf0ee7 100644 --- a/src/wasm-binary.h +++ b/src/wasm-binary.h @@ -1188,12 +1188,12 @@ public: case BinaryConsts::Unreachable: visitUnreachable((curr = allocator.alloc<Unreachable>())->cast<Unreachable>()); break; default: { // otherwise, the code is a subcode TODO: optimize - if (maybeVisit<Binary>(curr, code)) return; - if (maybeVisit<Unary>(curr, code)) return; - if (maybeVisit<Const>(curr, code)) return; - if (maybeVisit<Load>(curr, code)) return; - if (maybeVisit<Store>(curr, code)) return; - if (maybeVisit<Host>(curr, code)) return; + if (maybeVisit<Binary>(curr, code)) break; + if (maybeVisit<Unary>(curr, code)) break; + if (maybeVisit<Const>(curr, code)) break; + if (maybeVisit<Load>(curr, code)) break; + if (maybeVisit<Store>(curr, code)) break; + if (maybeVisit<Host>(curr, code)) break; abort(); } } |