| OLD | NEW |
| 1 // Copyright 2015 the V8 project authors. All rights reserved. | 1 // Copyright 2015 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 "src/objects.h" | 5 #include "src/objects.h" |
| 6 | 6 |
| 7 #include <cmath> | 7 #include <cmath> |
| 8 #include <iomanip> | 8 #include <iomanip> |
| 9 #include <sstream> | 9 #include <sstream> |
| 10 | 10 |
| (...skipping 12355 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 12366 | 12366 |
| 12367 | 12367 |
| 12368 MaybeHandle<SharedFunctionInfo> Script::FindSharedFunctionInfo( | 12368 MaybeHandle<SharedFunctionInfo> Script::FindSharedFunctionInfo( |
| 12369 FunctionLiteral* fun) { | 12369 FunctionLiteral* fun) { |
| 12370 WeakFixedArray::Iterator iterator(shared_function_infos()); | 12370 WeakFixedArray::Iterator iterator(shared_function_infos()); |
| 12371 SharedFunctionInfo* shared; | 12371 SharedFunctionInfo* shared; |
| 12372 while ((shared = iterator.Next<SharedFunctionInfo>())) { | 12372 while ((shared = iterator.Next<SharedFunctionInfo>())) { |
| 12373 if (fun->function_token_position() == shared->function_token_position() && | 12373 if (fun->function_token_position() == shared->function_token_position() && |
| 12374 fun->start_position() == shared->start_position() && | 12374 fun->start_position() == shared->start_position() && |
| 12375 fun->end_position() == shared->end_position()) { | 12375 fun->end_position() == shared->end_position()) { |
| 12376 // This method is not used to find top-level SharedFunctionInfo objects, | |
| 12377 // verify that above checks are sufficient to distinguish top-level code. | |
| 12378 DCHECK(!shared->is_toplevel()); | |
| 12379 return Handle<SharedFunctionInfo>(shared); | 12376 return Handle<SharedFunctionInfo>(shared); |
| 12380 } | 12377 } |
| 12381 } | 12378 } |
| 12382 return MaybeHandle<SharedFunctionInfo>(); | 12379 return MaybeHandle<SharedFunctionInfo>(); |
| 12383 } | 12380 } |
| 12384 | 12381 |
| 12385 | 12382 |
| 12386 Script::Iterator::Iterator(Isolate* isolate) | 12383 Script::Iterator::Iterator(Isolate* isolate) |
| 12387 : iterator_(isolate->heap()->script_list()) {} | 12384 : iterator_(isolate->heap()->script_list()) {} |
| 12388 | 12385 |
| (...skipping 5869 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 18258 if (cell->value() != *new_value) { | 18255 if (cell->value() != *new_value) { |
| 18259 cell->set_value(*new_value); | 18256 cell->set_value(*new_value); |
| 18260 Isolate* isolate = cell->GetIsolate(); | 18257 Isolate* isolate = cell->GetIsolate(); |
| 18261 cell->dependent_code()->DeoptimizeDependentCodeGroup( | 18258 cell->dependent_code()->DeoptimizeDependentCodeGroup( |
| 18262 isolate, DependentCode::kPropertyCellChangedGroup); | 18259 isolate, DependentCode::kPropertyCellChangedGroup); |
| 18263 } | 18260 } |
| 18264 } | 18261 } |
| 18265 | 18262 |
| 18266 } // namespace internal | 18263 } // namespace internal |
| 18267 } // namespace v8 | 18264 } // namespace v8 |
| OLD | NEW |