OLD | NEW |
1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2016, 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 #include "vm/object.h" | 5 #include "vm/object.h" |
6 | 6 |
7 #include "vm/isolate_reload.h" | 7 #include "vm/isolate_reload.h" |
8 #include "vm/log.h" | 8 #include "vm/log.h" |
9 #include "vm/resolver.h" | 9 #include "vm/resolver.h" |
10 #include "vm/symbols.h" | 10 #include "vm/symbols.h" |
(...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
145 if (old_constants.IsNull() || old_constants.Length() == 0) { | 145 if (old_constants.IsNull() || old_constants.Length() == 0) { |
146 return; | 146 return; |
147 } | 147 } |
148 TIR_Print("Copied %" Pd " canonical constants for class `%s`\n", | 148 TIR_Print("Copied %" Pd " canonical constants for class `%s`\n", |
149 old_constants.Length(), | 149 old_constants.Length(), |
150 ToCString()); | 150 ToCString()); |
151 set_constants(old_constants); | 151 set_constants(old_constants); |
152 } | 152 } |
153 | 153 |
154 | 154 |
155 void Class::CopyCanonicalTypes(const Class& old_cls) const { | 155 void Class::CopyCanonicalType(const Class& old_cls) const { |
156 const Object& old_canonical_types = Object::Handle(old_cls.canonical_types()); | 156 const Type& old_canonical_type = Type::Handle(old_cls.canonical_type()); |
157 if (old_canonical_types.IsNull()) { | 157 if (old_canonical_type.IsNull()) { |
158 return; | 158 return; |
159 } | 159 } |
160 set_canonical_types(old_canonical_types); | 160 set_canonical_type(old_canonical_type); |
161 } | 161 } |
162 | 162 |
163 | 163 |
164 static intptr_t IndexOfEnum(const Array& enum_names, const String& name) { | 164 static intptr_t IndexOfEnum(const Array& enum_names, const String& name) { |
165 ASSERT(!enum_names.IsNull()); | 165 ASSERT(!enum_names.IsNull()); |
166 ASSERT(!name.IsNull()); | 166 ASSERT(!name.IsNull()); |
167 String& enum_name = String::Handle(); | 167 String& enum_name = String::Handle(); |
168 for (intptr_t i = 0; i < enum_names.Length(); i++) { | 168 for (intptr_t i = 0; i < enum_names.Length(); i++) { |
169 enum_name = String::RawCast(enum_names.At(i)); | 169 enum_name = String::RawCast(enum_names.At(i)); |
170 ASSERT(!enum_name.IsNull()); | 170 ASSERT(!enum_name.IsNull()); |
(...skipping 368 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
539 } | 539 } |
540 ClearAndSetStaticTarget(new_target); | 540 ClearAndSetStaticTarget(new_target); |
541 } else { | 541 } else { |
542 ClearWithSentinel(); | 542 ClearWithSentinel(); |
543 } | 543 } |
544 } | 544 } |
545 | 545 |
546 #endif // !PRODUCT | 546 #endif // !PRODUCT |
547 | 547 |
548 } // namespace dart. | 548 } // namespace dart. |
OLD | NEW |