| OLD | NEW |
| 1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 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 #ifndef V8_OBJECTS_H_ | 5 #ifndef V8_OBJECTS_H_ |
| 6 #define V8_OBJECTS_H_ | 6 #define V8_OBJECTS_H_ |
| 7 | 7 |
| 8 #include <iosfwd> | 8 #include <iosfwd> |
| 9 | 9 |
| 10 #include "src/allocation.h" | 10 #include "src/allocation.h" |
| (...skipping 2381 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2392 | 2392 |
| 2393 // Gives access to raw memory which stores the array's data. | 2393 // Gives access to raw memory which stores the array's data. |
| 2394 inline Object** data_start(); | 2394 inline Object** data_start(); |
| 2395 | 2395 |
| 2396 inline void FillWithHoles(int from, int to); | 2396 inline void FillWithHoles(int from, int to); |
| 2397 | 2397 |
| 2398 // Shrink length and insert filler objects. | 2398 // Shrink length and insert filler objects. |
| 2399 void Shrink(int length); | 2399 void Shrink(int length); |
| 2400 | 2400 |
| 2401 // Copy operation. | 2401 // Copy operation. |
| 2402 // TODO(mstarzinger): Deprecated, use Factory::CopyFixedArrayAndGrow! |
| 2402 static Handle<FixedArray> CopySize(Handle<FixedArray> array, | 2403 static Handle<FixedArray> CopySize(Handle<FixedArray> array, |
| 2403 int new_length, | 2404 int new_length, |
| 2404 PretenureFlag pretenure = NOT_TENURED); | 2405 PretenureFlag pretenure = NOT_TENURED); |
| 2405 | 2406 |
| 2406 enum KeyFilter { ALL_KEYS, NON_SYMBOL_KEYS }; | 2407 enum KeyFilter { ALL_KEYS, NON_SYMBOL_KEYS }; |
| 2407 | 2408 |
| 2408 // Add the elements of a JSArray to this FixedArray. | 2409 // Add the elements of a JSArray to this FixedArray. |
| 2409 MUST_USE_RESULT static MaybeHandle<FixedArray> AddKeysFromArrayLike( | 2410 MUST_USE_RESULT static MaybeHandle<FixedArray> AddKeysFromArrayLike( |
| 2410 Handle<FixedArray> content, Handle<JSObject> array, | 2411 Handle<FixedArray> content, Handle<JSObject> array, |
| 2411 KeyFilter filter = ALL_KEYS); | 2412 KeyFilter filter = ALL_KEYS); |
| (...skipping 8143 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 10555 } else { | 10556 } else { |
| 10556 value &= ~(1 << bit_position); | 10557 value &= ~(1 << bit_position); |
| 10557 } | 10558 } |
| 10558 return value; | 10559 return value; |
| 10559 } | 10560 } |
| 10560 }; | 10561 }; |
| 10561 | 10562 |
| 10562 } } // namespace v8::internal | 10563 } } // namespace v8::internal |
| 10563 | 10564 |
| 10564 #endif // V8_OBJECTS_H_ | 10565 #endif // V8_OBJECTS_H_ |
| OLD | NEW |