summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2016-04-27 11:54:58 -0700
committerAlon Zakai <alonzakai@gmail.com>2016-04-27 16:59:17 -0700
commit6db9e90affac38d9bbcec89d978f67877923f207 (patch)
tree08eba30e4760074a470e66e71603202ef71393f9 /src
parent127f9688cc26ab362dabadac5494af23cd78ac8b (diff)
downloadbinaryen-6db9e90affac38d9bbcec89d978f67877923f207.tar.gz
binaryen-6db9e90affac38d9bbcec89d978f67877923f207.tar.bz2
binaryen-6db9e90affac38d9bbcec89d978f67877923f207.zip
use an arena vector for switch targets
Diffstat (limited to 'src')
-rw-r--r--src/wasm.h5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/wasm.h b/src/wasm.h
index 0982548a2..45a01bd76 100644
--- a/src/wasm.h
+++ b/src/wasm.h
@@ -881,12 +881,11 @@ public:
class Switch : public SpecificExpression<Expression::SwitchId> {
public:
- Switch() : condition(nullptr), value(nullptr) {}
- Switch(MixedArena& allocator) : Switch() {
+ Switch(MixedArena& allocator) : targets(allocator), condition(nullptr), value(nullptr) {
type = unreachable;
}
- std::vector<Name> targets;
+ ArenaVector<Name> targets;
Name default_;
Expression *condition;
Expression *value;