| Index: runtime/vm/parser.cc
|
| diff --git a/runtime/vm/parser.cc b/runtime/vm/parser.cc
|
| index 1e9f97f8b83387980c4fec9a7aa54c87acfc620b..6848e74497ae76201ed9492029a75659e475ea37 100644
|
| --- a/runtime/vm/parser.cc
|
| +++ b/runtime/vm/parser.cc
|
| @@ -12062,7 +12062,7 @@ RawInstance* Parser::TryCanonicalize(const Instance& instance,
|
| }
|
| const char* error_str = NULL;
|
| Instance& result =
|
| - Instance::Handle(Z, instance.CheckAndCanonicalize(thread(), &error_str));
|
| + Instance::Handle(Z, instance.CheckAndCanonicalize(&error_str));
|
| if (result.IsNull()) {
|
| ReportError(token_pos, "Invalid const object %s", error_str);
|
| }
|
| @@ -12747,9 +12747,6 @@ AstNode* Parser::ParseListLiteral(TokenPosition type_pos,
|
|
|
| if (is_const) {
|
| // Allocate and initialize the const list at compile time.
|
| - if ((element_list.length() == 0) && list_type_arguments.IsNull()) {
|
| - return new(Z) LiteralNode(literal_pos, Object::empty_array());
|
| - }
|
| Array& const_list = Array::ZoneHandle(Z,
|
| Array::New(element_list.length(), Heap::kOld));
|
| const_list.SetTypeArguments(
|
|
|