| 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 4426 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4437 void Map::set_is_undetectable() { | 4437 void Map::set_is_undetectable() { |
| 4438 set_bit_field(bit_field() | (1 << kIsUndetectable)); | 4438 set_bit_field(bit_field() | (1 << kIsUndetectable)); |
| 4439 } | 4439 } |
| 4440 | 4440 |
| 4441 | 4441 |
| 4442 bool Map::is_undetectable() { | 4442 bool Map::is_undetectable() { |
| 4443 return ((1 << kIsUndetectable) & bit_field()) != 0; | 4443 return ((1 << kIsUndetectable) & bit_field()) != 0; |
| 4444 } | 4444 } |
| 4445 | 4445 |
| 4446 | 4446 |
| 4447 void Map::set_is_observed() { set_bit_field(bit_field() | (1 << kIsObserved)); } | |
| 4448 | |
| 4449 bool Map::is_observed() { return ((1 << kIsObserved) & bit_field()) != 0; } | |
| 4450 | |
| 4451 | |
| 4452 void Map::set_has_named_interceptor() { | 4447 void Map::set_has_named_interceptor() { |
| 4453 set_bit_field(bit_field() | (1 << kHasNamedInterceptor)); | 4448 set_bit_field(bit_field() | (1 << kHasNamedInterceptor)); |
| 4454 } | 4449 } |
| 4455 | 4450 |
| 4456 | 4451 |
| 4457 bool Map::has_named_interceptor() { | 4452 bool Map::has_named_interceptor() { |
| 4458 return ((1 << kHasNamedInterceptor) & bit_field()) != 0; | 4453 return ((1 << kHasNamedInterceptor) & bit_field()) != 0; |
| 4459 } | 4454 } |
| 4460 | 4455 |
| 4461 | 4456 |
| (...skipping 3356 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7818 #undef WRITE_INT64_FIELD | 7813 #undef WRITE_INT64_FIELD |
| 7819 #undef READ_BYTE_FIELD | 7814 #undef READ_BYTE_FIELD |
| 7820 #undef WRITE_BYTE_FIELD | 7815 #undef WRITE_BYTE_FIELD |
| 7821 #undef NOBARRIER_READ_BYTE_FIELD | 7816 #undef NOBARRIER_READ_BYTE_FIELD |
| 7822 #undef NOBARRIER_WRITE_BYTE_FIELD | 7817 #undef NOBARRIER_WRITE_BYTE_FIELD |
| 7823 | 7818 |
| 7824 } // namespace internal | 7819 } // namespace internal |
| 7825 } // namespace v8 | 7820 } // namespace v8 |
| 7826 | 7821 |
| 7827 #endif // V8_OBJECTS_INL_H_ | 7822 #endif // V8_OBJECTS_INL_H_ |
| OLD | NEW |