| OLD | NEW |
| 1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 the V8 project authors. All rights reserved. |
| 2 // Redistribution and use in source and binary forms, with or without | 2 // Redistribution and use in source and binary forms, with or without |
| 3 // modification, are permitted provided that the following conditions are | 3 // modification, are permitted provided that the following conditions are |
| 4 // met: | 4 // met: |
| 5 // | 5 // |
| 6 // * Redistributions of source code must retain the above copyright | 6 // * Redistributions of source code must retain the above copyright |
| 7 // notice, this list of conditions and the following disclaimer. | 7 // notice, this list of conditions and the following disclaimer. |
| 8 // * Redistributions in binary form must reproduce the above | 8 // * Redistributions in binary form must reproduce the above |
| 9 // copyright notice, this list of conditions and the following | 9 // copyright notice, this list of conditions and the following |
| 10 // disclaimer in the documentation and/or other materials provided | 10 // disclaimer in the documentation and/or other materials provided |
| (...skipping 4045 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4056 | 4056 |
| 4057 // The object that indicates a megamorphic state. | 4057 // The object that indicates a megamorphic state. |
| 4058 static inline Handle<Object> MegamorphicSentinel(Isolate* isolate); | 4058 static inline Handle<Object> MegamorphicSentinel(Isolate* isolate); |
| 4059 | 4059 |
| 4060 // A raw version of the uninitialized sentinel that's safe to read during | 4060 // A raw version of the uninitialized sentinel that's safe to read during |
| 4061 // garbage collection (e.g., for patching the cache). | 4061 // garbage collection (e.g., for patching the cache). |
| 4062 static inline Object* RawUninitializedSentinel(Heap* heap); | 4062 static inline Object* RawUninitializedSentinel(Heap* heap); |
| 4063 | 4063 |
| 4064 // Casting. | 4064 // Casting. |
| 4065 static inline TypeFeedbackCells* cast(Object* obj); | 4065 static inline TypeFeedbackCells* cast(Object* obj); |
| 4066 |
| 4067 static const int kForInFastCaseMarker = 0; |
| 4068 static const int kForInSlowCaseMarker = 1; |
| 4066 }; | 4069 }; |
| 4067 | 4070 |
| 4068 | 4071 |
| 4069 // Forward declaration. | 4072 // Forward declaration. |
| 4070 class SafepointEntry; | 4073 class SafepointEntry; |
| 4071 class TypeFeedbackInfo; | 4074 class TypeFeedbackInfo; |
| 4072 | 4075 |
| 4073 // Code describes objects with on-the-fly generated machine code. | 4076 // Code describes objects with on-the-fly generated machine code. |
| 4074 class Code: public HeapObject { | 4077 class Code: public HeapObject { |
| 4075 public: | 4078 public: |
| (...skipping 4347 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 8423 } else { | 8426 } else { |
| 8424 value &= ~(1 << bit_position); | 8427 value &= ~(1 << bit_position); |
| 8425 } | 8428 } |
| 8426 return value; | 8429 return value; |
| 8427 } | 8430 } |
| 8428 }; | 8431 }; |
| 8429 | 8432 |
| 8430 } } // namespace v8::internal | 8433 } } // namespace v8::internal |
| 8431 | 8434 |
| 8432 #endif // V8_OBJECTS_H_ | 8435 #endif // V8_OBJECTS_H_ |
| OLD | NEW |