| 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 8209 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 8220 | 8220 |
| 8221 | 8221 |
| 8222 Object* AccessorPair::GetComponent(AccessorComponent component) { | 8222 Object* AccessorPair::GetComponent(AccessorComponent component) { |
| 8223 Object* accessor = get(component); | 8223 Object* accessor = get(component); |
| 8224 return accessor->IsTheHole() ? GetHeap()->undefined_value() : accessor; | 8224 return accessor->IsTheHole() ? GetHeap()->undefined_value() : accessor; |
| 8225 } | 8225 } |
| 8226 | 8226 |
| 8227 | 8227 |
| 8228 Handle<DeoptimizationInputData> DeoptimizationInputData::New( | 8228 Handle<DeoptimizationInputData> DeoptimizationInputData::New( |
| 8229 Isolate* isolate, int deopt_entry_count, PretenureFlag pretenure) { | 8229 Isolate* isolate, int deopt_entry_count, PretenureFlag pretenure) { |
| 8230 DCHECK(deopt_entry_count > 0); | |
| 8231 return Handle<DeoptimizationInputData>::cast( | 8230 return Handle<DeoptimizationInputData>::cast( |
| 8232 isolate->factory()->NewFixedArray(LengthFor(deopt_entry_count), | 8231 isolate->factory()->NewFixedArray(LengthFor(deopt_entry_count), |
| 8233 pretenure)); | 8232 pretenure)); |
| 8234 } | 8233 } |
| 8235 | 8234 |
| 8236 | 8235 |
| 8237 Handle<DeoptimizationOutputData> DeoptimizationOutputData::New( | 8236 Handle<DeoptimizationOutputData> DeoptimizationOutputData::New( |
| 8238 Isolate* isolate, | 8237 Isolate* isolate, |
| 8239 int number_of_deopt_points, | 8238 int number_of_deopt_points, |
| 8240 PretenureFlag pretenure) { | 8239 PretenureFlag pretenure) { |
| (...skipping 8586 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 16827 Handle<DependentCode> codes = | 16826 Handle<DependentCode> codes = |
| 16828 DependentCode::Insert(handle(cell->dependent_code(), info->isolate()), | 16827 DependentCode::Insert(handle(cell->dependent_code(), info->isolate()), |
| 16829 DependentCode::kPropertyCellChangedGroup, | 16828 DependentCode::kPropertyCellChangedGroup, |
| 16830 info->object_wrapper()); | 16829 info->object_wrapper()); |
| 16831 if (*codes != cell->dependent_code()) cell->set_dependent_code(*codes); | 16830 if (*codes != cell->dependent_code()) cell->set_dependent_code(*codes); |
| 16832 info->dependencies(DependentCode::kPropertyCellChangedGroup)->Add( | 16831 info->dependencies(DependentCode::kPropertyCellChangedGroup)->Add( |
| 16833 cell, info->zone()); | 16832 cell, info->zone()); |
| 16834 } | 16833 } |
| 16835 | 16834 |
| 16836 } } // namespace v8::internal | 16835 } } // namespace v8::internal |
| OLD | NEW |