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 10236 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
10247 return true; | 10247 return true; |
10248 } | 10248 } |
10249 if (filter[filter.length() - 1] == '*' && | 10249 if (filter[filter.length() - 1] == '*' && |
10250 name->IsUtf8EqualTo(filter.SubVector(0, filter.length() - 1), true)) { | 10250 name->IsUtf8EqualTo(filter.SubVector(0, filter.length() - 1), true)) { |
10251 return true; | 10251 return true; |
10252 } | 10252 } |
10253 return false; | 10253 return false; |
10254 } | 10254 } |
10255 | 10255 |
10256 | 10256 |
10257 String* JSFunction::DebugName() { | |
10258 HandleScope scope(GetIsolate()); | |
kozy
2015/03/10 15:26:08
Without this handle scope some tests fails with
#
| |
10259 Handle<JSFunction> self(this); | |
10260 Handle<Object> name = | |
10261 JSObject::GetDataProperty(self, GetIsolate()->factory()->name_string()); | |
10262 if (name->IsString()) return String::cast(*name); | |
10263 return shared()->DebugName(); | |
10264 } | |
10265 | |
10266 | |
10257 void Oddball::Initialize(Isolate* isolate, | 10267 void Oddball::Initialize(Isolate* isolate, |
10258 Handle<Oddball> oddball, | 10268 Handle<Oddball> oddball, |
10259 const char* to_string, | 10269 const char* to_string, |
10260 Handle<Object> to_number, | 10270 Handle<Object> to_number, |
10261 byte kind) { | 10271 byte kind) { |
10262 Handle<String> internalized_to_string = | 10272 Handle<String> internalized_to_string = |
10263 isolate->factory()->InternalizeUtf8String(to_string); | 10273 isolate->factory()->InternalizeUtf8String(to_string); |
10264 oddball->set_to_string(*internalized_to_string); | 10274 oddball->set_to_string(*internalized_to_string); |
10265 oddball->set_to_number(*to_number); | 10275 oddball->set_to_number(*to_number); |
10266 oddball->set_kind(kind); | 10276 oddball->set_kind(kind); |
(...skipping 6803 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
17070 CompilationInfo* info) { | 17080 CompilationInfo* info) { |
17071 Handle<DependentCode> codes = DependentCode::InsertCompilationInfo( | 17081 Handle<DependentCode> codes = DependentCode::InsertCompilationInfo( |
17072 handle(cell->dependent_code(), info->isolate()), | 17082 handle(cell->dependent_code(), info->isolate()), |
17073 DependentCode::kPropertyCellChangedGroup, info->object_wrapper()); | 17083 DependentCode::kPropertyCellChangedGroup, info->object_wrapper()); |
17074 if (*codes != cell->dependent_code()) cell->set_dependent_code(*codes); | 17084 if (*codes != cell->dependent_code()) cell->set_dependent_code(*codes); |
17075 info->dependencies(DependentCode::kPropertyCellChangedGroup)->Add( | 17085 info->dependencies(DependentCode::kPropertyCellChangedGroup)->Add( |
17076 cell, info->zone()); | 17086 cell, info->zone()); |
17077 } | 17087 } |
17078 | 17088 |
17079 } } // namespace v8::internal | 17089 } } // namespace v8::internal |
OLD | NEW |