| Index: src/x64/full-codegen-x64.cc
 | 
| diff --git a/src/x64/full-codegen-x64.cc b/src/x64/full-codegen-x64.cc
 | 
| index b716c66a5ca975a0073d3f431c7606b3f36d656a..b37c9ede6ce020342de8fcbeb2734c4232c5bdb9 100644
 | 
| --- a/src/x64/full-codegen-x64.cc
 | 
| +++ b/src/x64/full-codegen-x64.cc
 | 
| @@ -1497,7 +1497,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 {
 | 
| 
 |