Index: src/hydrogen-instructions.cc |
diff --git a/src/hydrogen-instructions.cc b/src/hydrogen-instructions.cc |
index 79c7964d15492ead5d3312a5ef53ad82770c1154..348ffdf2395fa75b23be0f70ca8f383ec6e8a7de 100644 |
--- a/src/hydrogen-instructions.cc |
+++ b/src/hydrogen-instructions.cc |
@@ -2460,6 +2460,7 @@ void HSimulate::PrintDataTo(StringStream* stream) { |
void HSimulate::ReplayEnvironment(HEnvironment* env) { |
+ if (done_with_replay_) return; |
ASSERT(env != NULL); |
env->set_ast_id(ast_id()); |
env->Drop(pop_count()); |
@@ -2471,6 +2472,7 @@ void HSimulate::ReplayEnvironment(HEnvironment* env) { |
env->Push(value); |
} |
} |
+ done_with_replay_ = true; |
} |