Index: src/objects.cc |
=================================================================== |
--- src/objects.cc (revision 13624) |
+++ src/objects.cc (working copy) |
@@ -8830,7 +8830,8 @@ |
void Code::PrintDeoptLocation(int bailout_id) { |
const char* last_comment = NULL; |
int mask = RelocInfo::ModeMask(RelocInfo::COMMENT) |
- | RelocInfo::ModeMask(RelocInfo::RUNTIME_ENTRY); |
+ | RelocInfo::ModeMask(RelocInfo::RUNTIME_ENTRY) |
+ | RelocInfo::ModeMask(RelocInfo::EXTERNAL_REFERENCE); |
for (RelocIterator it(this, mask); !it.done(); it.next()) { |
RelocInfo* info = it.rinfo(); |
if (info->rmode() == RelocInfo::COMMENT) { |
@@ -8838,7 +8839,8 @@ |
} else if (last_comment != NULL && |
bailout_id == Deoptimizer::GetDeoptimizationId( |
info->target_address(), Deoptimizer::EAGER)) { |
- CHECK(info->rmode() == RelocInfo::RUNTIME_ENTRY); |
+ CHECK(info->rmode() == RelocInfo::RUNTIME_ENTRY || |
+ info->rmode() == RelocInfo::EXTERNAL_REFERENCE); |
PrintF(" %s\n", last_comment); |
return; |
} |