| 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 <iomanip> | 5 #include <iomanip> |
| 6 #include <sstream> | 6 #include <sstream> |
| 7 | 7 |
| 8 #include "src/v8.h" | 8 #include "src/v8.h" |
| 9 | 9 |
| 10 #include "src/accessors.h" | 10 #include "src/accessors.h" |
| (...skipping 10180 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 10191 | 10191 |
| 10192 Handle<String> JSFunction::GetDebugName(Handle<JSFunction> function) { | 10192 Handle<String> JSFunction::GetDebugName(Handle<JSFunction> function) { |
| 10193 Isolate* isolate = function->GetIsolate(); | 10193 Isolate* isolate = function->GetIsolate(); |
| 10194 Handle<Object> name = | 10194 Handle<Object> name = |
| 10195 JSReceiver::GetDataProperty(function, isolate->factory()->name_string()); | 10195 JSReceiver::GetDataProperty(function, isolate->factory()->name_string()); |
| 10196 if (name->IsString()) return Handle<String>::cast(name); | 10196 if (name->IsString()) return Handle<String>::cast(name); |
| 10197 return handle(function->shared()->DebugName(), isolate); | 10197 return handle(function->shared()->DebugName(), isolate); |
| 10198 } | 10198 } |
| 10199 | 10199 |
| 10200 | 10200 |
| 10201 void Oddball::Initialize(Isolate* isolate, | 10201 void Oddball::Initialize(Isolate* isolate, Handle<Oddball> oddball, |
| 10202 Handle<Oddball> oddball, | 10202 const char* to_string, Handle<Object> to_number, |
| 10203 const char* to_string, | 10203 const char* type_of, byte kind) { |
| 10204 Handle<Object> to_number, | |
| 10205 byte kind) { | |
| 10206 Handle<String> internalized_to_string = | 10204 Handle<String> internalized_to_string = |
| 10207 isolate->factory()->InternalizeUtf8String(to_string); | 10205 isolate->factory()->InternalizeUtf8String(to_string); |
| 10206 Handle<String> internalized_type_of = |
| 10207 isolate->factory()->InternalizeUtf8String(type_of); |
| 10208 oddball->set_to_number(*to_number); |
| 10208 oddball->set_to_string(*internalized_to_string); | 10209 oddball->set_to_string(*internalized_to_string); |
| 10209 oddball->set_to_number(*to_number); | 10210 oddball->set_type_of(*internalized_type_of); |
| 10210 oddball->set_kind(kind); | 10211 oddball->set_kind(kind); |
| 10211 } | 10212 } |
| 10212 | 10213 |
| 10213 | 10214 |
| 10214 void Script::InitLineEnds(Handle<Script> script) { | 10215 void Script::InitLineEnds(Handle<Script> script) { |
| 10215 if (!script->line_ends()->IsUndefined()) return; | 10216 if (!script->line_ends()->IsUndefined()) return; |
| 10216 | 10217 |
| 10217 Isolate* isolate = script->GetIsolate(); | 10218 Isolate* isolate = script->GetIsolate(); |
| 10218 | 10219 |
| 10219 if (!script->source()->IsString()) { | 10220 if (!script->source()->IsString()) { |
| (...skipping 5659 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 15879 if (cell->value() != *new_value) { | 15880 if (cell->value() != *new_value) { |
| 15880 cell->set_value(*new_value); | 15881 cell->set_value(*new_value); |
| 15881 Isolate* isolate = cell->GetIsolate(); | 15882 Isolate* isolate = cell->GetIsolate(); |
| 15882 cell->dependent_code()->DeoptimizeDependentCodeGroup( | 15883 cell->dependent_code()->DeoptimizeDependentCodeGroup( |
| 15883 isolate, DependentCode::kPropertyCellChangedGroup); | 15884 isolate, DependentCode::kPropertyCellChangedGroup); |
| 15884 } | 15885 } |
| 15885 } | 15886 } |
| 15886 | 15887 |
| 15887 } // namespace internal | 15888 } // namespace internal |
| 15888 } // namespace v8 | 15889 } // namespace v8 |
| OLD | NEW |