Chromium Code Reviews| Index: runtime/vm/parser.cc |
| =================================================================== |
| --- runtime/vm/parser.cc (revision 39785) |
| +++ runtime/vm/parser.cc (working copy) |
| @@ -9407,12 +9407,13 @@ |
| const AbstractType* Parser::ReceiverType(const Class& cls) { |
| ASSERT(!cls.IsNull()); |
| - TypeArguments& type_arguments = TypeArguments::Handle(); |
| - if (cls.NumTypeParameters() > 0) { |
| - type_arguments = cls.type_parameters(); |
| - } |
| + Isolate* isolate = Isolate::Current(); |
|
srdjan
2014/09/03 15:41:50
Parser has a field isolate_
siva
2014/09/03 18:27:57
Parser::ReceiverType was a static method and isola
|
| + const TypeArguments& type_arguments = TypeArguments::Handle( |
| + isolate, |
| + (cls.NumTypeParameters() > 0) ? |
| + cls.type_parameters() : TypeArguments::null()); |
| AbstractType& type = AbstractType::ZoneHandle( |
| - Type::New(cls, type_arguments, cls.token_pos())); |
| + isolate, Type::New(cls, type_arguments, cls.token_pos())); |
|
srdjan
2014/09/03 15:41:50
s/isolate/I
siva
2014/09/03 18:27:57
Done.
|
| if (cls.is_type_finalized()) { |
| type ^= ClassFinalizer::FinalizeType( |
| cls, type, ClassFinalizer::kCanonicalizeWellFormed); |