diff options
Diffstat (limited to 'src/tools')
-rw-r--r-- | src/tools/fuzzing.h | 26 | ||||
-rw-r--r-- | src/tools/spec-wrapper.h | 2 | ||||
-rw-r--r-- | src/tools/wasm-reduce.cpp | 10 | ||||
-rw-r--r-- | src/tools/wasm2js.cpp | 2 |
4 files changed, 20 insertions, 20 deletions
diff --git a/src/tools/fuzzing.h b/src/tools/fuzzing.h index 81bd87581..e21c6a14d 100644 --- a/src/tools/fuzzing.h +++ b/src/tools/fuzzing.h @@ -312,7 +312,7 @@ private: SmallVector<Type, 2> getSubTypes(Type type) { SmallVector<Type, 2> ret; ret.push_back(type); // includes itself - switch (type) { + switch (type.getSingle()) { case Type::anyref: ret.push_back(Type::funcref); ret.push_back(Type::exnref); @@ -860,7 +860,7 @@ private: } nesting++; Expression* ret = nullptr; - switch (type) { + switch (type.getSingle()) { case Type::i32: case Type::i64: case Type::f32: @@ -1348,7 +1348,7 @@ private: Expression* makeNonAtomicLoad(Type type) { auto offset = logify(get()); auto ptr = makePointer(); - switch (type) { + switch (type.getSingle()) { case Type::i32: { bool signed_ = get() & 1; switch (upTo(3)) { @@ -1454,7 +1454,7 @@ private: auto offset = logify(get()); auto ptr = makePointer(); auto value = make(type); - switch (type) { + switch (type.getSingle()) { case Type::i32: { switch (upTo(3)) { case 0: @@ -1582,7 +1582,7 @@ private: switch (upTo(4)) { case 0: { // totally random, entire range - switch (type) { + switch (type.getSingle()) { case Type::i32: return Literal(get32()); case Type::i64: @@ -1627,7 +1627,7 @@ private: default: WASM_UNREACHABLE("invalid value"); } - switch (type) { + switch (type.getSingle()) { case Type::i32: return Literal(int32_t(small)); case Type::i64: @@ -1650,7 +1650,7 @@ private: case 2: { // special values Literal value; - switch (type) { + switch (type.getSingle()) { case Type::i32: value = Literal(pick<int32_t>(0, @@ -1725,7 +1725,7 @@ private: case 3: { // powers of 2 Literal value; - switch (type) { + switch (type.getSingle()) { case Type::i32: value = Literal(int32_t(1) << upTo(32)); break; @@ -1807,9 +1807,9 @@ private: return makeTrivial(type); } - switch (type) { + switch (type.getSingle()) { case Type::i32: { - switch (getConcreteType()) { + switch (getConcreteType().getSingle()) { case Type::i32: { auto op = pick( FeatureOptions<UnaryOp>() @@ -2026,7 +2026,7 @@ private: return makeTrivial(type); } - switch (type) { + switch (type.getSingle()) { case Type::i32: { switch (upTo(4)) { case 0: @@ -2331,7 +2331,7 @@ private: } } Index bytes; - switch (type) { + switch (type.getSingle()) { case Type::i32: { switch (upTo(3)) { case 0: @@ -2422,7 +2422,7 @@ private: Expression* makeSIMDExtract(Type type) { auto op = static_cast<SIMDExtractOp>(0); - switch (type) { + switch (type.getSingle()) { case Type::i32: op = pick(ExtractLaneSVecI8x16, ExtractLaneUVecI8x16, diff --git a/src/tools/spec-wrapper.h b/src/tools/spec-wrapper.h index 2bad602f2..c6b6cc9c9 100644 --- a/src/tools/spec-wrapper.h +++ b/src/tools/spec-wrapper.h @@ -32,7 +32,7 @@ static std::string generateSpecWrapper(Module& wasm) { exp->name.str + "\" "; for (Type param : func->sig.params.expand()) { // zeros in arguments TODO more? - switch (param) { + switch (param.getSingle()) { case Type::i32: ret += "(i32.const 0)"; break; diff --git a/src/tools/wasm-reduce.cpp b/src/tools/wasm-reduce.cpp index 5a05fc7d2..ac00ce045 100644 --- a/src/tools/wasm-reduce.cpp +++ b/src/tools/wasm-reduce.cpp @@ -577,9 +577,9 @@ struct Reducer continue; // no conversion } Expression* fixed = nullptr; - switch (curr->type) { + switch (curr->type.getSingle()) { case Type::i32: { - switch (child->type) { + switch (child->type.getSingle()) { case Type::i32: WASM_UNREACHABLE("invalid type"); case Type::i64: @@ -604,7 +604,7 @@ struct Reducer break; } case Type::i64: { - switch (child->type) { + switch (child->type.getSingle()) { case Type::i32: fixed = builder->makeUnary(ExtendSInt32, child); break; @@ -629,7 +629,7 @@ struct Reducer break; } case Type::f32: { - switch (child->type) { + switch (child->type.getSingle()) { case Type::i32: fixed = builder->makeUnary(ConvertSInt32ToFloat32, child); break; @@ -654,7 +654,7 @@ struct Reducer break; } case Type::f64: { - switch (child->type) { + switch (child->type.getSingle()) { case Type::i32: fixed = builder->makeUnary(ConvertSInt32ToFloat64, child); break; diff --git a/src/tools/wasm2js.cpp b/src/tools/wasm2js.cpp index fabcf5522..06ab81263 100644 --- a/src/tools/wasm2js.cpp +++ b/src/tools/wasm2js.cpp @@ -575,7 +575,7 @@ Ref AssertionEmitter::emitAssertReturnFunc(Builder& wasmBuilder, Expression* expected = sexpBuilder.parseExpression(e[2]); Type resType = expected->type; actual->type = resType; - switch (resType) { + switch (resType.getSingle()) { case Type::i32: body = wasmBuilder.makeBinary(EqInt32, actual, expected); break; |