| OLD | NEW |
| 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef VM_OBJECT_H_ | 5 #ifndef VM_OBJECT_H_ |
| 6 #define VM_OBJECT_H_ | 6 #define VM_OBJECT_H_ |
| 7 | 7 |
| 8 #include "include/dart_api.h" | 8 #include "include/dart_api.h" |
| 9 #include "platform/assert.h" | 9 #include "platform/assert.h" |
| 10 #include "platform/utils.h" | 10 #include "platform/utils.h" |
| (...skipping 4022 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4033 void DumpInlinedIntervals() const; | 4033 void DumpInlinedIntervals() const; |
| 4034 | 4034 |
| 4035 RawLocalVarDescriptors* var_descriptors() const { | 4035 RawLocalVarDescriptors* var_descriptors() const { |
| 4036 return raw_ptr()->var_descriptors_; | 4036 return raw_ptr()->var_descriptors_; |
| 4037 } | 4037 } |
| 4038 void set_var_descriptors(const LocalVarDescriptors& value) const { | 4038 void set_var_descriptors(const LocalVarDescriptors& value) const { |
| 4039 ASSERT(value.IsOld()); | 4039 ASSERT(value.IsOld()); |
| 4040 StorePointer(&raw_ptr()->var_descriptors_, value.raw()); | 4040 StorePointer(&raw_ptr()->var_descriptors_, value.raw()); |
| 4041 } | 4041 } |
| 4042 | 4042 |
| 4043 // Will compute local var descriptors is necessary. |
| 4044 RawLocalVarDescriptors* GetLocalVarDescriptors() const; |
| 4045 |
| 4043 RawExceptionHandlers* exception_handlers() const { | 4046 RawExceptionHandlers* exception_handlers() const { |
| 4044 return raw_ptr()->exception_handlers_; | 4047 return raw_ptr()->exception_handlers_; |
| 4045 } | 4048 } |
| 4046 void set_exception_handlers(const ExceptionHandlers& handlers) const { | 4049 void set_exception_handlers(const ExceptionHandlers& handlers) const { |
| 4047 ASSERT(handlers.IsOld()); | 4050 ASSERT(handlers.IsOld()); |
| 4048 StorePointer(&raw_ptr()->exception_handlers_, handlers.raw()); | 4051 StorePointer(&raw_ptr()->exception_handlers_, handlers.raw()); |
| 4049 } | 4052 } |
| 4050 | 4053 |
| 4051 // TODO(turnidge): Consider dropping this function and making | 4054 // TODO(turnidge): Consider dropping this function and making |
| 4052 // everybody use owner(). Currently this function is misused - even | 4055 // everybody use owner(). Currently this function is misused - even |
| (...skipping 3716 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7769 | 7772 |
| 7770 | 7773 |
| 7771 RawObject* MegamorphicCache::GetTargetFunction(const Array& array, | 7774 RawObject* MegamorphicCache::GetTargetFunction(const Array& array, |
| 7772 intptr_t index) { | 7775 intptr_t index) { |
| 7773 return array.At((index * kEntryLength) + kTargetFunctionIndex); | 7776 return array.At((index * kEntryLength) + kTargetFunctionIndex); |
| 7774 } | 7777 } |
| 7775 | 7778 |
| 7776 } // namespace dart | 7779 } // namespace dart |
| 7777 | 7780 |
| 7778 #endif // VM_OBJECT_H_ | 7781 #endif // VM_OBJECT_H_ |
| OLD | NEW |