| 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 359 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 370 V(INTERNALIZED_STRING_TYPE) \ | 370 V(INTERNALIZED_STRING_TYPE) \ |
| 371 V(ONE_BYTE_INTERNALIZED_STRING_TYPE) \ | 371 V(ONE_BYTE_INTERNALIZED_STRING_TYPE) \ |
| 372 V(EXTERNAL_INTERNALIZED_STRING_TYPE) \ | 372 V(EXTERNAL_INTERNALIZED_STRING_TYPE) \ |
| 373 V(EXTERNAL_ONE_BYTE_INTERNALIZED_STRING_TYPE) \ | 373 V(EXTERNAL_ONE_BYTE_INTERNALIZED_STRING_TYPE) \ |
| 374 V(EXTERNAL_INTERNALIZED_STRING_WITH_ONE_BYTE_DATA_TYPE) \ | 374 V(EXTERNAL_INTERNALIZED_STRING_WITH_ONE_BYTE_DATA_TYPE) \ |
| 375 V(SHORT_EXTERNAL_INTERNALIZED_STRING_TYPE) \ | 375 V(SHORT_EXTERNAL_INTERNALIZED_STRING_TYPE) \ |
| 376 V(SHORT_EXTERNAL_ONE_BYTE_INTERNALIZED_STRING_TYPE) \ | 376 V(SHORT_EXTERNAL_ONE_BYTE_INTERNALIZED_STRING_TYPE) \ |
| 377 V(SHORT_EXTERNAL_INTERNALIZED_STRING_WITH_ONE_BYTE_DATA_TYPE) \ | 377 V(SHORT_EXTERNAL_INTERNALIZED_STRING_WITH_ONE_BYTE_DATA_TYPE) \ |
| 378 \ | 378 \ |
| 379 V(SYMBOL_TYPE) \ | 379 V(SYMBOL_TYPE) \ |
| 380 V(FLOAT32X4_TYPE) \ |
| 380 \ | 381 \ |
| 381 V(MAP_TYPE) \ | 382 V(MAP_TYPE) \ |
| 382 V(CODE_TYPE) \ | 383 V(CODE_TYPE) \ |
| 383 V(ODDBALL_TYPE) \ | 384 V(ODDBALL_TYPE) \ |
| 384 V(CELL_TYPE) \ | 385 V(CELL_TYPE) \ |
| 385 V(PROPERTY_CELL_TYPE) \ | 386 V(PROPERTY_CELL_TYPE) \ |
| 386 \ | 387 \ |
| 387 V(HEAP_NUMBER_TYPE) \ | 388 V(HEAP_NUMBER_TYPE) \ |
| 388 V(MUTABLE_HEAP_NUMBER_TYPE) \ | 389 V(MUTABLE_HEAP_NUMBER_TYPE) \ |
| 389 V(FLOAT32X4_TYPE) \ | |
| 390 V(FOREIGN_TYPE) \ | 390 V(FOREIGN_TYPE) \ |
| 391 V(BYTE_ARRAY_TYPE) \ | 391 V(BYTE_ARRAY_TYPE) \ |
| 392 V(FREE_SPACE_TYPE) \ | 392 V(FREE_SPACE_TYPE) \ |
| 393 /* Note: the order of these external array */ \ | 393 /* Note: the order of these external array */ \ |
| 394 /* types is relied upon in */ \ | 394 /* types is relied upon in */ \ |
| 395 /* Object::IsExternalArray(). */ \ | 395 /* Object::IsExternalArray(). */ \ |
| 396 V(EXTERNAL_INT8_ARRAY_TYPE) \ | 396 V(EXTERNAL_INT8_ARRAY_TYPE) \ |
| 397 V(EXTERNAL_UINT8_ARRAY_TYPE) \ | 397 V(EXTERNAL_UINT8_ARRAY_TYPE) \ |
| 398 V(EXTERNAL_INT16_ARRAY_TYPE) \ | 398 V(EXTERNAL_INT16_ARRAY_TYPE) \ |
| 399 V(EXTERNAL_UINT16_ARRAY_TYPE) \ | 399 V(EXTERNAL_UINT16_ARRAY_TYPE) \ |
| (...skipping 508 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 908 | 908 |
| 909 | 909 |
| 910 #define OBJECT_TYPE_LIST(V) \ | 910 #define OBJECT_TYPE_LIST(V) \ |
| 911 V(Smi) \ | 911 V(Smi) \ |
| 912 V(HeapObject) \ | 912 V(HeapObject) \ |
| 913 V(Number) | 913 V(Number) |
| 914 | 914 |
| 915 #define HEAP_OBJECT_TYPE_LIST(V) \ | 915 #define HEAP_OBJECT_TYPE_LIST(V) \ |
| 916 V(HeapNumber) \ | 916 V(HeapNumber) \ |
| 917 V(MutableHeapNumber) \ | 917 V(MutableHeapNumber) \ |
| 918 V(Float32x4) \ |
| 918 V(Name) \ | 919 V(Name) \ |
| 919 V(UniqueName) \ | 920 V(UniqueName) \ |
| 920 V(String) \ | 921 V(String) \ |
| 921 V(SeqString) \ | 922 V(SeqString) \ |
| 922 V(ExternalString) \ | 923 V(ExternalString) \ |
| 923 V(ConsString) \ | 924 V(ConsString) \ |
| 924 V(SlicedString) \ | 925 V(SlicedString) \ |
| 925 V(ExternalTwoByteString) \ | 926 V(ExternalTwoByteString) \ |
| 926 V(ExternalOneByteString) \ | 927 V(ExternalOneByteString) \ |
| 927 V(SeqTwoByteString) \ | 928 V(SeqTwoByteString) \ |
| (...skipping 14 matching lines...) Expand all Loading... |
| 942 V(FixedTypedArrayBase) \ | 943 V(FixedTypedArrayBase) \ |
| 943 V(FixedUint8Array) \ | 944 V(FixedUint8Array) \ |
| 944 V(FixedInt8Array) \ | 945 V(FixedInt8Array) \ |
| 945 V(FixedUint16Array) \ | 946 V(FixedUint16Array) \ |
| 946 V(FixedInt16Array) \ | 947 V(FixedInt16Array) \ |
| 947 V(FixedUint32Array) \ | 948 V(FixedUint32Array) \ |
| 948 V(FixedInt32Array) \ | 949 V(FixedInt32Array) \ |
| 949 V(FixedFloat32Array) \ | 950 V(FixedFloat32Array) \ |
| 950 V(FixedFloat64Array) \ | 951 V(FixedFloat64Array) \ |
| 951 V(FixedUint8ClampedArray) \ | 952 V(FixedUint8ClampedArray) \ |
| 952 V(Float32x4) \ | |
| 953 V(ByteArray) \ | 953 V(ByteArray) \ |
| 954 V(FreeSpace) \ | 954 V(FreeSpace) \ |
| 955 V(JSReceiver) \ | 955 V(JSReceiver) \ |
| 956 V(JSObject) \ | 956 V(JSObject) \ |
| 957 V(JSContextExtensionObject) \ | 957 V(JSContextExtensionObject) \ |
| 958 V(JSGeneratorObject) \ | 958 V(JSGeneratorObject) \ |
| 959 V(JSModule) \ | 959 V(JSModule) \ |
| 960 V(LayoutDescriptor) \ | 960 V(LayoutDescriptor) \ |
| 961 V(Map) \ | 961 V(Map) \ |
| 962 V(DescriptorArray) \ | 962 V(DescriptorArray) \ |
| (...skipping 9822 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 10785 } else { | 10785 } else { |
| 10786 value &= ~(1 << bit_position); | 10786 value &= ~(1 << bit_position); |
| 10787 } | 10787 } |
| 10788 return value; | 10788 return value; |
| 10789 } | 10789 } |
| 10790 }; | 10790 }; |
| 10791 | 10791 |
| 10792 } } // namespace v8::internal | 10792 } } // namespace v8::internal |
| 10793 | 10793 |
| 10794 #endif // V8_OBJECTS_H_ | 10794 #endif // V8_OBJECTS_H_ |
| OLD | NEW |