| Index: runtime/vm/kernel_to_il.cc
|
| diff --git a/runtime/vm/kernel_to_il.cc b/runtime/vm/kernel_to_il.cc
|
| index dedb3fd533b564ece324959071bae95ba21bde9c..598fd7360a414057e5a683a9af8364ec68a65cc9 100644
|
| --- a/runtime/vm/kernel_to_il.cc
|
| +++ b/runtime/vm/kernel_to_il.cc
|
| @@ -3817,6 +3817,7 @@ Fragment FlowGraphBuilder::TranslateStatement(Statement* statement) {
|
| intptr_t original_context_depth = context_depth_;
|
| #endif
|
| statement->AcceptStatementVisitor(this);
|
| + ASSERT(stack_ == NULL);
|
| DEBUG_ASSERT(context_depth_ == original_context_depth);
|
| return fragment_;
|
| }
|
| @@ -4945,6 +4946,8 @@ void FlowGraphBuilder::VisitReturnStatement(ReturnStatement* node) {
|
| } else {
|
| instructions += Return();
|
| }
|
| + } else {
|
| + Pop();
|
| }
|
| fragment_ = instructions;
|
| }
|
|
|