OLD | NEW |
1 // Copyright 2015 the V8 project authors. All rights reserved. | 1 // Copyright 2015 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 #include <memory> | 9 #include <memory> |
10 | 10 |
(...skipping 2495 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2506 Representation representation, | 2506 Representation representation, |
2507 FieldIndex index); | 2507 FieldIndex index); |
2508 inline Object* RawFastPropertyAt(FieldIndex index); | 2508 inline Object* RawFastPropertyAt(FieldIndex index); |
2509 inline double RawFastDoublePropertyAt(FieldIndex index); | 2509 inline double RawFastDoublePropertyAt(FieldIndex index); |
2510 | 2510 |
2511 inline void FastPropertyAtPut(FieldIndex index, Object* value); | 2511 inline void FastPropertyAtPut(FieldIndex index, Object* value); |
2512 inline void RawFastPropertyAtPut(FieldIndex index, Object* value); | 2512 inline void RawFastPropertyAtPut(FieldIndex index, Object* value); |
2513 inline void RawFastDoublePropertyAtPut(FieldIndex index, double value); | 2513 inline void RawFastDoublePropertyAtPut(FieldIndex index, double value); |
2514 inline void WriteToField(int descriptor, PropertyDetails details, | 2514 inline void WriteToField(int descriptor, PropertyDetails details, |
2515 Object* value); | 2515 Object* value); |
2516 inline void WriteToField(int descriptor, Object* value); | |
2517 | 2516 |
2518 // Access to in object properties. | 2517 // Access to in object properties. |
2519 inline int GetInObjectPropertyOffset(int index); | 2518 inline int GetInObjectPropertyOffset(int index); |
2520 inline Object* InObjectPropertyAt(int index); | 2519 inline Object* InObjectPropertyAt(int index); |
2521 inline Object* InObjectPropertyAtPut(int index, | 2520 inline Object* InObjectPropertyAtPut(int index, |
2522 Object* value, | 2521 Object* value, |
2523 WriteBarrierMode mode | 2522 WriteBarrierMode mode |
2524 = UPDATE_WRITE_BARRIER); | 2523 = UPDATE_WRITE_BARRIER); |
2525 | 2524 |
2526 // Set the object's prototype (only JSReceiver and null are allowed values). | 2525 // Set the object's prototype (only JSReceiver and null are allowed values). |
(...skipping 9148 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
11675 } | 11674 } |
11676 }; | 11675 }; |
11677 | 11676 |
11678 | 11677 |
11679 } // NOLINT, false-positive due to second-order macros. | 11678 } // NOLINT, false-positive due to second-order macros. |
11680 } // NOLINT, false-positive due to second-order macros. | 11679 } // NOLINT, false-positive due to second-order macros. |
11681 | 11680 |
11682 #include "src/objects/object-macros-undef.h" | 11681 #include "src/objects/object-macros-undef.h" |
11683 | 11682 |
11684 #endif // V8_OBJECTS_H_ | 11683 #endif // V8_OBJECTS_H_ |
OLD | NEW |