| 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 16171 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 16182   int capacity = (capacity_option == USE_CUSTOM_MINIMUM_CAPACITY) | 16182   int capacity = (capacity_option == USE_CUSTOM_MINIMUM_CAPACITY) | 
| 16183                      ? at_least_space_for | 16183                      ? at_least_space_for | 
| 16184                      : ComputeCapacity(at_least_space_for); | 16184                      : ComputeCapacity(at_least_space_for); | 
| 16185   if (capacity > HashTable::kMaxCapacity) { | 16185   if (capacity > HashTable::kMaxCapacity) { | 
| 16186     v8::internal::Heap::FatalProcessOutOfMemory("invalid table size", true); | 16186     v8::internal::Heap::FatalProcessOutOfMemory("invalid table size", true); | 
| 16187   } | 16187   } | 
| 16188 | 16188 | 
| 16189   Factory* factory = isolate->factory(); | 16189   Factory* factory = isolate->factory(); | 
| 16190   int length = EntryToIndex(capacity); | 16190   int length = EntryToIndex(capacity); | 
| 16191   Handle<FixedArray> array = factory->NewFixedArray(length, pretenure); | 16191   Handle<FixedArray> array = factory->NewFixedArray(length, pretenure); | 
| 16192   array->set_map_no_write_barrier(*factory->hash_table_map()); | 16192   array->set_map_no_write_barrier(Shape::GetMap(isolate)); | 
| 16193   Handle<Derived> table = Handle<Derived>::cast(array); | 16193   Handle<Derived> table = Handle<Derived>::cast(array); | 
| 16194 | 16194 | 
| 16195   table->SetNumberOfElements(0); | 16195   table->SetNumberOfElements(0); | 
| 16196   table->SetNumberOfDeletedElements(0); | 16196   table->SetNumberOfDeletedElements(0); | 
| 16197   table->SetCapacity(capacity); | 16197   table->SetCapacity(capacity); | 
| 16198   return table; | 16198   return table; | 
| 16199 } | 16199 } | 
| 16200 | 16200 | 
| 16201 | 16201 | 
| 16202 // Find entry for key otherwise return kNotFound. | 16202 // Find entry for key otherwise return kNotFound. | 
| (...skipping 2796 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 18999 | 18999 | 
| 19000   Object* data_obj = | 19000   Object* data_obj = | 
| 19001       constructor->shared()->get_api_func_data()->access_check_info(); | 19001       constructor->shared()->get_api_func_data()->access_check_info(); | 
| 19002   if (data_obj->IsUndefined(isolate)) return nullptr; | 19002   if (data_obj->IsUndefined(isolate)) return nullptr; | 
| 19003 | 19003 | 
| 19004   return AccessCheckInfo::cast(data_obj); | 19004   return AccessCheckInfo::cast(data_obj); | 
| 19005 } | 19005 } | 
| 19006 | 19006 | 
| 19007 }  // namespace internal | 19007 }  // namespace internal | 
| 19008 }  // namespace v8 | 19008 }  // namespace v8 | 
| OLD | NEW | 
|---|