Index: runtime/vm/parser.cc |
diff --git a/runtime/vm/parser.cc b/runtime/vm/parser.cc |
index 42ba0b5ee54dde6dc0d76b9b32d1e51871443c8e..5683fcf69247170bb224c5d59c5d720647fcec94 100644 |
--- a/runtime/vm/parser.cc |
+++ b/runtime/vm/parser.cc |
@@ -5049,7 +5049,7 @@ bool Parser::IsSimpleLiteral(const AbstractType& type, Instance* value) { |
*value = CurrentDoubleLiteral(); |
return true; |
} else if ((CurrentToken() == Token::kSTRING) && |
- (no_check || type.IsStringInterface())) { |
+ (no_check || type.IsStringType())) { |
*value = CurrentLiteral()->raw(); |
return true; |
} else if ((CurrentToken() == Token::kTRUE) && |
@@ -8603,7 +8603,7 @@ AstNode* Parser::ParseMapLiteral(intptr_t type_pos, |
"the key type and the value type"); |
} |
TypeArguments& type_array = TypeArguments::Handle(TypeArguments::New(2)); |
- type_array.SetTypeAt(0, Type::Handle(Type::StringInterface())); |
+ type_array.SetTypeAt(0, Type::Handle(Type::StringType())); |
type_array.SetTypeAt(1, value_type); |
map_type_arguments = type_array.raw(); |
} else if (map_type_arguments.Length() > 2) { |
@@ -8614,7 +8614,7 @@ AstNode* Parser::ParseMapLiteral(intptr_t type_pos, |
const AbstractType& key_type = |
AbstractType::Handle(map_type_arguments.TypeAt(0)); |
value_type = map_type_arguments.TypeAt(1); |
- if (!key_type.IsStringInterface()) { |
+ if (!key_type.IsStringType()) { |
ErrorMsg(type_pos, "the key type of a map literal must be 'String'"); |
} |
} |