| OLD | NEW |
| 1 // Copyright 2013 the V8 project authors. All rights reserved. | 1 // Copyright 2013 the V8 project authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include <sstream> | 5 #include <sstream> |
| 6 | 6 |
| 7 #include "src/v8.h" | 7 #include "src/v8.h" |
| 8 | 8 |
| 9 #include "src/accessors.h" | 9 #include "src/accessors.h" |
| 10 #include "src/allocation-site-scopes.h" | 10 #include "src/allocation-site-scopes.h" |
| (...skipping 10397 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 10408 shared_info->set_has_duplicate_parameters(lit->has_duplicate_parameters()); | 10408 shared_info->set_has_duplicate_parameters(lit->has_duplicate_parameters()); |
| 10409 shared_info->set_ast_node_count(lit->ast_node_count()); | 10409 shared_info->set_ast_node_count(lit->ast_node_count()); |
| 10410 shared_info->set_is_function(lit->is_function()); | 10410 shared_info->set_is_function(lit->is_function()); |
| 10411 if (lit->dont_optimize_reason() != kNoReason) { | 10411 if (lit->dont_optimize_reason() != kNoReason) { |
| 10412 shared_info->DisableOptimization(lit->dont_optimize_reason()); | 10412 shared_info->DisableOptimization(lit->dont_optimize_reason()); |
| 10413 } | 10413 } |
| 10414 shared_info->set_dont_cache( | 10414 shared_info->set_dont_cache( |
| 10415 lit->flags()->Contains(AstPropertiesFlag::kDontCache)); | 10415 lit->flags()->Contains(AstPropertiesFlag::kDontCache)); |
| 10416 shared_info->set_kind(lit->kind()); | 10416 shared_info->set_kind(lit->kind()); |
| 10417 shared_info->set_uses_super_property(lit->uses_super_property()); | 10417 shared_info->set_uses_super_property(lit->uses_super_property()); |
| 10418 shared_info->set_uses_super_constructor_call( | |
| 10419 lit->uses_super_constructor_call()); | |
| 10420 shared_info->set_asm_function(lit->scope()->asm_function()); | 10418 shared_info->set_asm_function(lit->scope()->asm_function()); |
| 10421 } | 10419 } |
| 10422 | 10420 |
| 10423 | 10421 |
| 10424 bool SharedFunctionInfo::VerifyBailoutId(BailoutId id) { | 10422 bool SharedFunctionInfo::VerifyBailoutId(BailoutId id) { |
| 10425 DCHECK(!id.IsNone()); | 10423 DCHECK(!id.IsNone()); |
| 10426 Code* unoptimized = code(); | 10424 Code* unoptimized = code(); |
| 10427 DeoptimizationOutputData* data = | 10425 DeoptimizationOutputData* data = |
| 10428 DeoptimizationOutputData::cast(unoptimized->deoptimization_data()); | 10426 DeoptimizationOutputData::cast(unoptimized->deoptimization_data()); |
| 10429 unsigned ignore = Deoptimizer::GetOutputInfo(data, id, this); | 10427 unsigned ignore = Deoptimizer::GetOutputInfo(data, id, this); |
| (...skipping 6584 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 17014 CompilationInfo* info) { | 17012 CompilationInfo* info) { |
| 17015 Handle<DependentCode> codes = DependentCode::InsertCompilationInfo( | 17013 Handle<DependentCode> codes = DependentCode::InsertCompilationInfo( |
| 17016 handle(cell->dependent_code(), info->isolate()), | 17014 handle(cell->dependent_code(), info->isolate()), |
| 17017 DependentCode::kPropertyCellChangedGroup, info->object_wrapper()); | 17015 DependentCode::kPropertyCellChangedGroup, info->object_wrapper()); |
| 17018 if (*codes != cell->dependent_code()) cell->set_dependent_code(*codes); | 17016 if (*codes != cell->dependent_code()) cell->set_dependent_code(*codes); |
| 17019 info->dependencies(DependentCode::kPropertyCellChangedGroup)->Add( | 17017 info->dependencies(DependentCode::kPropertyCellChangedGroup)->Add( |
| 17020 cell, info->zone()); | 17018 cell, info->zone()); |
| 17021 } | 17019 } |
| 17022 | 17020 |
| 17023 } } // namespace v8::internal | 17021 } } // namespace v8::internal |
| OLD | NEW |