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 5825 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5836 BytecodeArray* DebugInfo::DebugBytecodeArray() { | 5836 BytecodeArray* DebugInfo::DebugBytecodeArray() { |
5837 DCHECK(HasDebugBytecodeArray()); | 5837 DCHECK(HasDebugBytecodeArray()); |
5838 return BytecodeArray::cast(debug_bytecode_array()); | 5838 return BytecodeArray::cast(debug_bytecode_array()); |
5839 } | 5839 } |
5840 | 5840 |
5841 Code* DebugInfo::DebugCode() { | 5841 Code* DebugInfo::DebugCode() { |
5842 DCHECK(HasDebugCode()); | 5842 DCHECK(HasDebugCode()); |
5843 return shared()->code(); | 5843 return shared()->code(); |
5844 } | 5844 } |
5845 | 5845 |
| 5846 ACCESSORS(BreakPoint, condition, Object, kConditionIndex); |
| 5847 ACCESSORS(BreakPoint, data, Object, kDataIndex); |
| 5848 |
5846 SMI_ACCESSORS(BreakPointInfo, source_position, kSourcePositionIndex) | 5849 SMI_ACCESSORS(BreakPointInfo, source_position, kSourcePositionIndex) |
5847 ACCESSORS(BreakPointInfo, break_point_objects, Object, kBreakPointObjectsIndex) | 5850 ACCESSORS(BreakPointInfo, break_point_objects, Object, kBreakPointObjectsIndex) |
5848 | 5851 |
5849 ACCESSORS(SharedFunctionInfo, name, Object, kNameOffset) | 5852 ACCESSORS(SharedFunctionInfo, name, Object, kNameOffset) |
5850 ACCESSORS(SharedFunctionInfo, optimized_code_map, FixedArray, | 5853 ACCESSORS(SharedFunctionInfo, optimized_code_map, FixedArray, |
5851 kOptimizedCodeMapOffset) | 5854 kOptimizedCodeMapOffset) |
5852 ACCESSORS(SharedFunctionInfo, construct_stub, Code, kConstructStubOffset) | 5855 ACCESSORS(SharedFunctionInfo, construct_stub, Code, kConstructStubOffset) |
5853 ACCESSORS(SharedFunctionInfo, feedback_metadata, FeedbackMetadata, | 5856 ACCESSORS(SharedFunctionInfo, feedback_metadata, FeedbackMetadata, |
5854 kFeedbackMetadataOffset) | 5857 kFeedbackMetadataOffset) |
5855 SMI_ACCESSORS(SharedFunctionInfo, function_literal_id, kFunctionLiteralIdOffset) | 5858 SMI_ACCESSORS(SharedFunctionInfo, function_literal_id, kFunctionLiteralIdOffset) |
(...skipping 2416 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
8272 #undef WRITE_INT64_FIELD | 8275 #undef WRITE_INT64_FIELD |
8273 #undef READ_BYTE_FIELD | 8276 #undef READ_BYTE_FIELD |
8274 #undef WRITE_BYTE_FIELD | 8277 #undef WRITE_BYTE_FIELD |
8275 #undef NOBARRIER_READ_BYTE_FIELD | 8278 #undef NOBARRIER_READ_BYTE_FIELD |
8276 #undef NOBARRIER_WRITE_BYTE_FIELD | 8279 #undef NOBARRIER_WRITE_BYTE_FIELD |
8277 | 8280 |
8278 } // namespace internal | 8281 } // namespace internal |
8279 } // namespace v8 | 8282 } // namespace v8 |
8280 | 8283 |
8281 #endif // V8_OBJECTS_INL_H_ | 8284 #endif // V8_OBJECTS_INL_H_ |
OLD | NEW |