| Index: src/objects.cc
|
| diff --git a/src/objects.cc b/src/objects.cc
|
| index 89d8c75ca0e02dec4e4ede8079ffa150ba079d6a..f0fbcda5fbdfed08605d835f315b946e83667007 100644
|
| --- a/src/objects.cc
|
| +++ b/src/objects.cc
|
| @@ -13611,8 +13611,10 @@ MaybeHandle<SharedFunctionInfo> Script::FindSharedFunctionInfo(
|
| if (fun->function_token_position() == shared->function_token_position() &&
|
| fun->start_position() == shared->start_position() &&
|
| fun->end_position() == shared->end_position()) {
|
| + DCHECK_EQ(fun->function_literal_num(), shared->function_literal_num());
|
| return Handle<SharedFunctionInfo>(shared);
|
| }
|
| + DCHECK_NE(fun->function_literal_num(), shared->function_literal_num());
|
| }
|
| return MaybeHandle<SharedFunctionInfo>();
|
| }
|
| @@ -13964,6 +13966,7 @@ void SharedFunctionInfo::InitFromFunctionLiteral(
|
| shared_info->set_requires_class_field_init(lit->requires_class_field_init());
|
| shared_info->set_is_class_field_initializer(
|
| lit->is_class_field_initializer());
|
| + shared_info->set_function_literal_num(lit->function_literal_num());
|
| SetExpectedNofPropertiesFromEstimate(shared_info, lit);
|
| }
|
|
|
|
|