summaryrefslogtreecommitdiff
path: root/src/wasm-builder.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/wasm-builder.h')
-rw-r--r--src/wasm-builder.h24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/wasm-builder.h b/src/wasm-builder.h
index 38009cb8a..a625d7e54 100644
--- a/src/wasm-builder.h
+++ b/src/wasm-builder.h
@@ -27,7 +27,7 @@ namespace wasm {
struct NameType {
Name name;
Type type;
- NameType() : name(nullptr), type(none) {}
+ NameType() : name(nullptr), type(Type::none) {}
NameType(Name name, Type type) : name(name), type(type) {}
};
@@ -774,32 +774,32 @@ public:
Literal value;
// TODO: reuse node conditionally when possible for literals
switch (curr->type) {
- case i32:
+ case Type::i32:
value = Literal(int32_t(0));
break;
- case i64:
+ case Type::i64:
value = Literal(int64_t(0));
break;
- case f32:
+ case Type::f32:
value = Literal(float(0));
break;
- case f64:
+ case Type::f64:
value = Literal(double(0));
break;
- case v128: {
+ case Type::v128: {
std::array<uint8_t, 16> bytes;
bytes.fill(0);
value = Literal(bytes.data());
break;
}
- case funcref:
- case anyref:
- case nullref:
- case exnref:
+ case Type::funcref:
+ case Type::anyref:
+ case Type::nullref:
+ case Type::exnref:
return ExpressionManipulator::refNull(curr);
- case none:
+ case Type::none:
return ExpressionManipulator::nop(curr);
- case unreachable:
+ case Type::unreachable:
return ExpressionManipulator::unreachable(curr);
}
return makeConst(value);