diff options
Diffstat (limited to 'src/mir/mir.hpp')
-rw-r--r-- | src/mir/mir.hpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mir/mir.hpp b/src/mir/mir.hpp index 1f521ef9..8c94e749 100644 --- a/src/mir/mir.hpp +++ b/src/mir/mir.hpp @@ -135,7 +135,8 @@ TAGGED_UNION(RValue, Use, }) ); -TAGGED_UNION(Terminator, Return, +TAGGED_UNION(Terminator, Incomplete, + (Incomplete, struct {}), (Return, struct {}), (Diverge, struct {}), (Goto, BasicBlockId), @@ -146,7 +147,7 @@ TAGGED_UNION(Terminator, Return, BasicBlockId bb1; }), (Switch, struct { - LValue enum_val; + LValue val; ::std::vector<BasicBlockId> targets; }), (Call, struct { |