Index: src/compiler/escape-analysis.cc |
diff --git a/src/compiler/escape-analysis.cc b/src/compiler/escape-analysis.cc |
index c159f1ad385dd295e9f8b3537b2251d120d18a4c..696ac9118392175e59bed391e53dbe2eafd7f7fd 100644 |
--- a/src/compiler/escape-analysis.cc |
+++ b/src/compiler/escape-analysis.cc |
@@ -689,6 +689,7 @@ void EscapeStatusAnalysis::Process(Node* node) { |
} |
} else { |
Node* from = NodeProperties::GetValueInput(node, 0); |
+ from = object_analysis_->ResolveReplacement(from); |
if (SetEscaped(from)) { |
TRACE("Setting #%d (%s) to escaped because of unresolved load #%i\n", |
from->id(), from->op()->mnemonic(), node->id()); |