Index: src/mips/full-codegen-mips.cc |
diff --git a/src/mips/full-codegen-mips.cc b/src/mips/full-codegen-mips.cc |
index 4ad24e882984674342b859d7d09f44314b303b8c..dc4b40b34399c8e6fcb862dbe6e88c117dd2867a 100644 |
--- a/src/mips/full-codegen-mips.cc |
+++ b/src/mips/full-codegen-mips.cc |
@@ -1522,7 +1522,8 @@ void FullCodeGenerator::EmitVariableLoad(VariableProxy* proxy) { |
if (var->scope()->DeclarationScope() != scope()->DeclarationScope()) { |
skip_init_check = false; |
} else if (var->is_this()) { |
- CHECK((info_->shared_info()->kind() & kSubclassConstructor) != 0); |
+ CHECK(info_->function() != nullptr && |
+ (info_->function()->kind() & kSubclassConstructor) != 0); |
// TODO(dslomov): implement 'this' hole check elimination. |
skip_init_check = false; |
} else { |