| 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_RAW_OBJECT_H_ | 5 #ifndef VM_RAW_OBJECT_H_ |
| 6 #define VM_RAW_OBJECT_H_ | 6 #define VM_RAW_OBJECT_H_ |
| 7 | 7 |
| 8 #include "platform/assert.h" | 8 #include "platform/assert.h" |
| 9 #include "vm/globals.h" | 9 #include "vm/globals.h" |
| 10 #include "vm/token.h" | 10 #include "vm/token.h" |
| (...skipping 805 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 816 | 816 |
| 817 class RawNamespace : public RawObject { | 817 class RawNamespace : public RawObject { |
| 818 RAW_HEAP_OBJECT_IMPLEMENTATION(Namespace); | 818 RAW_HEAP_OBJECT_IMPLEMENTATION(Namespace); |
| 819 | 819 |
| 820 RawObject** from() { | 820 RawObject** from() { |
| 821 return reinterpret_cast<RawObject**>(&ptr()->library_); | 821 return reinterpret_cast<RawObject**>(&ptr()->library_); |
| 822 } | 822 } |
| 823 RawLibrary* library_; // library with name dictionary. | 823 RawLibrary* library_; // library with name dictionary. |
| 824 RawArray* show_names_; // list of names that are exported. | 824 RawArray* show_names_; // list of names that are exported. |
| 825 RawArray* hide_names_; // blacklist of names that are not exported. | 825 RawArray* hide_names_; // blacklist of names that are not exported. |
| 826 RawField* metadata_field_; // remembers the token pos of metadata if any, |
| 827 // and the metadata values if computed. |
| 826 RawObject** to() { | 828 RawObject** to() { |
| 827 return reinterpret_cast<RawObject**>(&ptr()->hide_names_); | 829 return reinterpret_cast<RawObject**>(&ptr()->metadata_field_); |
| 828 } | 830 } |
| 829 }; | 831 }; |
| 830 | 832 |
| 831 | 833 |
| 832 class RawCode : public RawObject { | 834 class RawCode : public RawObject { |
| 833 RAW_HEAP_OBJECT_IMPLEMENTATION(Code); | 835 RAW_HEAP_OBJECT_IMPLEMENTATION(Code); |
| 834 | 836 |
| 835 RawObject** from() { | 837 RawObject** from() { |
| 836 return reinterpret_cast<RawObject**>(&ptr()->instructions_); | 838 return reinterpret_cast<RawObject**>(&ptr()->instructions_); |
| 837 } | 839 } |
| (...skipping 949 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1787 // Make sure this is updated when new TypedData types are added. | 1789 // Make sure this is updated when new TypedData types are added. |
| 1788 ASSERT(kTypedDataInt8ArrayViewCid == kTypedDataInt8ArrayCid + 14); | 1790 ASSERT(kTypedDataInt8ArrayViewCid == kTypedDataInt8ArrayCid + 14); |
| 1789 ASSERT(kExternalTypedDataInt8ArrayCid == kTypedDataInt8ArrayViewCid + 15); | 1791 ASSERT(kExternalTypedDataInt8ArrayCid == kTypedDataInt8ArrayViewCid + 15); |
| 1790 ASSERT(kNullCid == kExternalTypedDataInt8ArrayCid + 14); | 1792 ASSERT(kNullCid == kExternalTypedDataInt8ArrayCid + 14); |
| 1791 return (kNullCid - kTypedDataInt8ArrayCid); | 1793 return (kNullCid - kTypedDataInt8ArrayCid); |
| 1792 } | 1794 } |
| 1793 | 1795 |
| 1794 } // namespace dart | 1796 } // namespace dart |
| 1795 | 1797 |
| 1796 #endif // VM_RAW_OBJECT_H_ | 1798 #endif // VM_RAW_OBJECT_H_ |
| OLD | NEW |