summaryrefslogtreecommitdiff
path: root/src/mir/mir_builder.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mir/mir_builder.cpp')
-rw-r--r--src/mir/mir_builder.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mir/mir_builder.cpp b/src/mir/mir_builder.cpp
index 197d2518..1bc38a50 100644
--- a/src/mir/mir_builder.cpp
+++ b/src/mir/mir_builder.cpp
@@ -704,6 +704,7 @@ namespace
builder.push_stmt_set_dropflag_other(sp, new_flag, flag_idx);
old_state = VarState::make_Optional( new_flag );
#else
+ // TODO: Rewrite history. I.e. visit all previous branches and set this drop flag to `false` in all of them
TODO(sp, "Drop flag default not false when going Invalid->Optional");
#endif
}
@@ -723,7 +724,7 @@ namespace
builder.push_stmt_set_dropflag_val(sp, nse.outer_flag, false);
}
}
-
+
auto out = new_state.clone();
auto& ose = out.as_Partial();
if( is_box ) {