| 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 6615 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6626 // [validity_cell]: Cell containing the validity bit for prototype chains | 6626 // [validity_cell]: Cell containing the validity bit for prototype chains |
| 6627 // going through this object, or Smi(0) if uninitialized. | 6627 // going through this object, or Smi(0) if uninitialized. |
| 6628 DECL_ACCESSORS(validity_cell, Object) | 6628 DECL_ACCESSORS(validity_cell, Object) |
| 6629 | 6629 |
| 6630 DECLARE_CAST(PrototypeInfo) | 6630 DECLARE_CAST(PrototypeInfo) |
| 6631 | 6631 |
| 6632 // Dispatched behavior. | 6632 // Dispatched behavior. |
| 6633 DECLARE_PRINTER(PrototypeInfo) | 6633 DECLARE_PRINTER(PrototypeInfo) |
| 6634 DECLARE_VERIFIER(PrototypeInfo) | 6634 DECLARE_VERIFIER(PrototypeInfo) |
| 6635 | 6635 |
| 6636 static const int kPrototypeObjectOffset = HeapObject::kHeaderSize; | 6636 static const int kPrototypeUsersOffset = HeapObject::kHeaderSize; |
| 6637 static const int kPrototypeUsersOffset = | |
| 6638 kPrototypeObjectOffset + kPointerSize; | |
| 6639 static const int kValidityCellOffset = kPrototypeUsersOffset + kPointerSize; | 6637 static const int kValidityCellOffset = kPrototypeUsersOffset + kPointerSize; |
| 6640 static const int kSize = kValidityCellOffset + kPointerSize; | 6638 static const int kSize = kValidityCellOffset + kPointerSize; |
| 6641 | 6639 |
| 6642 private: | 6640 private: |
| 6643 DISALLOW_IMPLICIT_CONSTRUCTORS(PrototypeInfo); | 6641 DISALLOW_IMPLICIT_CONSTRUCTORS(PrototypeInfo); |
| 6644 }; | 6642 }; |
| 6645 | 6643 |
| 6646 | 6644 |
| 6647 // Script describes a script which has been added to the VM. | 6645 // Script describes a script which has been added to the VM. |
| 6648 class Script: public Struct { | 6646 class Script: public Struct { |
| (...skipping 4440 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 11089 } else { | 11087 } else { |
| 11090 value &= ~(1 << bit_position); | 11088 value &= ~(1 << bit_position); |
| 11091 } | 11089 } |
| 11092 return value; | 11090 return value; |
| 11093 } | 11091 } |
| 11094 }; | 11092 }; |
| 11095 | 11093 |
| 11096 } } // namespace v8::internal | 11094 } } // namespace v8::internal |
| 11097 | 11095 |
| 11098 #endif // V8_OBJECTS_H_ | 11096 #endif // V8_OBJECTS_H_ |
| OLD | NEW |