| 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 // Review notes: | 5 // Review notes: |
| 6 // | 6 // |
| 7 // - The use of macros in these inline functions may seem superfluous | 7 // - The use of macros in these inline functions may seem superfluous |
| 8 // but it is absolutely needed to make sure gcc generates optimal | 8 // but it is absolutely needed to make sure gcc generates optimal |
| 9 // code. gcc is not happy when attempting to inline too deep. | 9 // code. gcc is not happy when attempting to inline too deep. |
| 10 // | 10 // |
| (...skipping 6447 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6458 bool JSArrayBuffer::is_neuterable() { | 6458 bool JSArrayBuffer::is_neuterable() { |
| 6459 return BooleanBit::get(flag(), kIsNeuterableBit); | 6459 return BooleanBit::get(flag(), kIsNeuterableBit); |
| 6460 } | 6460 } |
| 6461 | 6461 |
| 6462 | 6462 |
| 6463 void JSArrayBuffer::set_is_neuterable(bool value) { | 6463 void JSArrayBuffer::set_is_neuterable(bool value) { |
| 6464 set_flag(BooleanBit::set(flag(), kIsNeuterableBit, value)); | 6464 set_flag(BooleanBit::set(flag(), kIsNeuterableBit, value)); |
| 6465 } | 6465 } |
| 6466 | 6466 |
| 6467 | 6467 |
| 6468 bool JSArrayBuffer::is_guarded() { |
| 6469 return BooleanBit::get(flag(), kIsGuardedBit); |
| 6470 } |
| 6471 |
| 6472 |
| 6473 void JSArrayBuffer::set_is_guarded(bool value) { |
| 6474 set_flag(BooleanBit::set(flag(), kIsGuardedBit, value)); |
| 6475 } |
| 6476 |
| 6477 |
| 6468 ACCESSORS(JSArrayBuffer, weak_next, Object, kWeakNextOffset) | 6478 ACCESSORS(JSArrayBuffer, weak_next, Object, kWeakNextOffset) |
| 6469 ACCESSORS(JSArrayBuffer, weak_first_view, Object, kWeakFirstViewOffset) | 6479 ACCESSORS(JSArrayBuffer, weak_first_view, Object, kWeakFirstViewOffset) |
| 6470 | 6480 |
| 6471 | 6481 |
| 6472 ACCESSORS(JSArrayBufferView, buffer, Object, kBufferOffset) | 6482 ACCESSORS(JSArrayBufferView, buffer, Object, kBufferOffset) |
| 6473 ACCESSORS(JSArrayBufferView, byte_offset, Object, kByteOffsetOffset) | 6483 ACCESSORS(JSArrayBufferView, byte_offset, Object, kByteOffsetOffset) |
| 6474 ACCESSORS(JSArrayBufferView, byte_length, Object, kByteLengthOffset) | 6484 ACCESSORS(JSArrayBufferView, byte_length, Object, kByteLengthOffset) |
| 6475 ACCESSORS(JSArrayBufferView, weak_next, Object, kWeakNextOffset) | 6485 ACCESSORS(JSArrayBufferView, weak_next, Object, kWeakNextOffset) |
| 6476 ACCESSORS(JSTypedArray, length, Object, kLengthOffset) | 6486 ACCESSORS(JSTypedArray, length, Object, kLengthOffset) |
| 6477 | 6487 |
| (...skipping 996 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7474 #undef READ_SHORT_FIELD | 7484 #undef READ_SHORT_FIELD |
| 7475 #undef WRITE_SHORT_FIELD | 7485 #undef WRITE_SHORT_FIELD |
| 7476 #undef READ_BYTE_FIELD | 7486 #undef READ_BYTE_FIELD |
| 7477 #undef WRITE_BYTE_FIELD | 7487 #undef WRITE_BYTE_FIELD |
| 7478 #undef NOBARRIER_READ_BYTE_FIELD | 7488 #undef NOBARRIER_READ_BYTE_FIELD |
| 7479 #undef NOBARRIER_WRITE_BYTE_FIELD | 7489 #undef NOBARRIER_WRITE_BYTE_FIELD |
| 7480 | 7490 |
| 7481 } } // namespace v8::internal | 7491 } } // namespace v8::internal |
| 7482 | 7492 |
| 7483 #endif // V8_OBJECTS_INL_H_ | 7493 #endif // V8_OBJECTS_INL_H_ |
| OLD | NEW |