| 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 368 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 379 V(INTERNALIZED_STRING_TYPE) \ | 379 V(INTERNALIZED_STRING_TYPE) \ |
| 380 V(ONE_BYTE_INTERNALIZED_STRING_TYPE) \ | 380 V(ONE_BYTE_INTERNALIZED_STRING_TYPE) \ |
| 381 V(EXTERNAL_INTERNALIZED_STRING_TYPE) \ | 381 V(EXTERNAL_INTERNALIZED_STRING_TYPE) \ |
| 382 V(EXTERNAL_ONE_BYTE_INTERNALIZED_STRING_TYPE) \ | 382 V(EXTERNAL_ONE_BYTE_INTERNALIZED_STRING_TYPE) \ |
| 383 V(EXTERNAL_INTERNALIZED_STRING_WITH_ONE_BYTE_DATA_TYPE) \ | 383 V(EXTERNAL_INTERNALIZED_STRING_WITH_ONE_BYTE_DATA_TYPE) \ |
| 384 V(SHORT_EXTERNAL_INTERNALIZED_STRING_TYPE) \ | 384 V(SHORT_EXTERNAL_INTERNALIZED_STRING_TYPE) \ |
| 385 V(SHORT_EXTERNAL_ONE_BYTE_INTERNALIZED_STRING_TYPE) \ | 385 V(SHORT_EXTERNAL_ONE_BYTE_INTERNALIZED_STRING_TYPE) \ |
| 386 V(SHORT_EXTERNAL_INTERNALIZED_STRING_WITH_ONE_BYTE_DATA_TYPE) \ | 386 V(SHORT_EXTERNAL_INTERNALIZED_STRING_WITH_ONE_BYTE_DATA_TYPE) \ |
| 387 \ | 387 \ |
| 388 V(SYMBOL_TYPE) \ | 388 V(SYMBOL_TYPE) \ |
| 389 V(FLOAT32X4_TYPE) \ |
| 389 \ | 390 \ |
| 390 V(MAP_TYPE) \ | 391 V(MAP_TYPE) \ |
| 391 V(CODE_TYPE) \ | 392 V(CODE_TYPE) \ |
| 392 V(ODDBALL_TYPE) \ | 393 V(ODDBALL_TYPE) \ |
| 393 V(CELL_TYPE) \ | 394 V(CELL_TYPE) \ |
| 394 V(PROPERTY_CELL_TYPE) \ | 395 V(PROPERTY_CELL_TYPE) \ |
| 395 \ | 396 \ |
| 396 V(HEAP_NUMBER_TYPE) \ | 397 V(HEAP_NUMBER_TYPE) \ |
| 397 V(MUTABLE_HEAP_NUMBER_TYPE) \ | 398 V(MUTABLE_HEAP_NUMBER_TYPE) \ |
| 398 V(FLOAT32X4_TYPE) \ | |
| 399 V(FOREIGN_TYPE) \ | 399 V(FOREIGN_TYPE) \ |
| 400 V(BYTE_ARRAY_TYPE) \ | 400 V(BYTE_ARRAY_TYPE) \ |
| 401 V(FREE_SPACE_TYPE) \ | 401 V(FREE_SPACE_TYPE) \ |
| 402 /* Note: the order of these external array */ \ | 402 /* Note: the order of these external array */ \ |
| 403 /* types is relied upon in */ \ | 403 /* types is relied upon in */ \ |
| 404 /* Object::IsExternalArray(). */ \ | 404 /* Object::IsExternalArray(). */ \ |
| 405 V(EXTERNAL_INT8_ARRAY_TYPE) \ | 405 V(EXTERNAL_INT8_ARRAY_TYPE) \ |
| 406 V(EXTERNAL_UINT8_ARRAY_TYPE) \ | 406 V(EXTERNAL_UINT8_ARRAY_TYPE) \ |
| 407 V(EXTERNAL_INT16_ARRAY_TYPE) \ | 407 V(EXTERNAL_INT16_ARRAY_TYPE) \ |
| 408 V(EXTERNAL_UINT16_ARRAY_TYPE) \ | 408 V(EXTERNAL_UINT16_ARRAY_TYPE) \ |
| (...skipping 502 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 911 | 911 |
| 912 | 912 |
| 913 #define OBJECT_TYPE_LIST(V) \ | 913 #define OBJECT_TYPE_LIST(V) \ |
| 914 V(Smi) \ | 914 V(Smi) \ |
| 915 V(HeapObject) \ | 915 V(HeapObject) \ |
| 916 V(Number) | 916 V(Number) |
| 917 | 917 |
| 918 #define HEAP_OBJECT_TYPE_LIST(V) \ | 918 #define HEAP_OBJECT_TYPE_LIST(V) \ |
| 919 V(HeapNumber) \ | 919 V(HeapNumber) \ |
| 920 V(MutableHeapNumber) \ | 920 V(MutableHeapNumber) \ |
| 921 V(Float32x4) \ |
| 921 V(Name) \ | 922 V(Name) \ |
| 922 V(UniqueName) \ | 923 V(UniqueName) \ |
| 923 V(String) \ | 924 V(String) \ |
| 924 V(SeqString) \ | 925 V(SeqString) \ |
| 925 V(ExternalString) \ | 926 V(ExternalString) \ |
| 926 V(ConsString) \ | 927 V(ConsString) \ |
| 927 V(SlicedString) \ | 928 V(SlicedString) \ |
| 928 V(ExternalTwoByteString) \ | 929 V(ExternalTwoByteString) \ |
| 929 V(ExternalOneByteString) \ | 930 V(ExternalOneByteString) \ |
| 930 V(SeqTwoByteString) \ | 931 V(SeqTwoByteString) \ |
| (...skipping 14 matching lines...) Expand all Loading... |
| 945 V(FixedTypedArrayBase) \ | 946 V(FixedTypedArrayBase) \ |
| 946 V(FixedUint8Array) \ | 947 V(FixedUint8Array) \ |
| 947 V(FixedInt8Array) \ | 948 V(FixedInt8Array) \ |
| 948 V(FixedUint16Array) \ | 949 V(FixedUint16Array) \ |
| 949 V(FixedInt16Array) \ | 950 V(FixedInt16Array) \ |
| 950 V(FixedUint32Array) \ | 951 V(FixedUint32Array) \ |
| 951 V(FixedInt32Array) \ | 952 V(FixedInt32Array) \ |
| 952 V(FixedFloat32Array) \ | 953 V(FixedFloat32Array) \ |
| 953 V(FixedFloat64Array) \ | 954 V(FixedFloat64Array) \ |
| 954 V(FixedUint8ClampedArray) \ | 955 V(FixedUint8ClampedArray) \ |
| 955 V(Float32x4) \ | |
| 956 V(ByteArray) \ | 956 V(ByteArray) \ |
| 957 V(FreeSpace) \ | 957 V(FreeSpace) \ |
| 958 V(JSReceiver) \ | 958 V(JSReceiver) \ |
| 959 V(JSObject) \ | 959 V(JSObject) \ |
| 960 V(JSContextExtensionObject) \ | 960 V(JSContextExtensionObject) \ |
| 961 V(JSGeneratorObject) \ | 961 V(JSGeneratorObject) \ |
| 962 V(JSModule) \ | 962 V(JSModule) \ |
| 963 V(LayoutDescriptor) \ | 963 V(LayoutDescriptor) \ |
| 964 V(Map) \ | 964 V(Map) \ |
| 965 V(DescriptorArray) \ | 965 V(DescriptorArray) \ |
| (...skipping 9830 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 10796 } else { | 10796 } else { |
| 10797 value &= ~(1 << bit_position); | 10797 value &= ~(1 << bit_position); |
| 10798 } | 10798 } |
| 10799 return value; | 10799 return value; |
| 10800 } | 10800 } |
| 10801 }; | 10801 }; |
| 10802 | 10802 |
| 10803 } } // namespace v8::internal | 10803 } } // namespace v8::internal |
| 10804 | 10804 |
| 10805 #endif // V8_OBJECTS_H_ | 10805 #endif // V8_OBJECTS_H_ |
| OLD | NEW |