Closed AlexanderFarkas closed 2 years ago
/cc @johnniwinther seems like an unhandled exception in package:kernel/binary/ast_to_binary.dart
Thanks for the report. I can't reproduce it though. You you remember what expression you evaluated?
It's strange, but it happens when you debug via flutter
.
Code is the same.
Compiler exits when you try to expand this l
variable.
Error is shorter (previous stack trace was taken from flutter_test environment):
Unhandled exception:
Invalid argument(s): Type parameter TypeParameter(LinkedList.T) is not indexed
#0 TypeParameterIndexer.[] (package:kernel/binary/ast_to_binary.dart:2925:8)
#1 BinaryPrinter.visitTypeParameterType (package:kernel/binary/ast_to_binary.dart:2432:38)
#2 TypeParameterType.accept (package:kernel/ast.dart:11884:42)
#3 BinaryPrinter.writeDartType (package:kernel/binary/ast_to_binary.dart:309:10)
#4 BinaryPrinter.visitInstanceGet (package:kernel/binary/ast_to_binary.dart:1551:5)
#5 InstanceGet.accept (package:kernel/ast.dart:4396:44)
#6 BinaryPrinter.writeNode (package:kernel/binary/ast_to_binary.dart:430:10)
#7 BinaryPrinter.writeOptionalNode (package:kernel/binary/ast_to_binary.dart:522:7)
#8 BinaryPrinter.visitReturnStatement (package:kernel/binary/ast_to_binary.dart:2210:5)
#9 ReturnStatement.accept (package:kernel/ast.dart:9869:43)
#10 BinaryPrinter.writeNode (package:kernel/binary/ast_to_binary.dart:430:10)
#11 BinaryPrinter.writeOptionalNode (package:kernel/binary/ast_to_binary.dart:522:7)
#12 BinaryPrinter.visitFunctionNode (package:kernel/binary/ast_to_binary.dart:1487:5)
#13 FunctionNode.accept (package:kernel/ast.dart:3851:38)
#14 BinaryPrinter.writeFunctionNode (package:kernel/binary/ast_to_binary.dart:437:10)
#15 BinaryPrinter.visitProcedure (package:kernel/binary/ast_to_binary.dart:1318:5)
#16 Procedure.accept (package:kernel/ast.dart:3160:40)
#17 BinaryPrinter.writeProcedureNode (package:kernel/binary/ast_to_binary.dart:458:10)
#18 BinaryPrinter.writeProcedureNodeList (package:kernel/binary/ast_to_binary.dart:349:7)
#19 BinaryPrinter.visitClass (package:kernel/binary/ast_to_binary.dart:1222:5)
#20 Class.accept (package:kernel/ast.dart:1417:38)
#21 BinaryPrinter.writeClassNode (package:kernel/binary/ast_to_binary.dart:472:10)
#22 BinaryPrinter.writeClassNodeList (package:kernel/binary/ast_to_binary.dart:367:7)
#23 BinaryPrinter.visitLibrary (package:kernel/binary/ast_to_binary.dart:1058:5)
#24 Library.accept (package:kernel/ast.dart:557:38)
#25 BinaryPrinter.writeLibraryNode (package:kernel/binary/ast_to_binary.dart:451:10)
#26 BinaryPrinter.writeLibraries (package:kernel/binary/ast_to_binary.dart:756:9)
#27 BinaryPrinter.writeComponentFile.<anonymous closure> (package:kernel/binary/ast_to_binary.dart:595:7)
#28 Timeline.timeSync (dart:developer/timeline.dart:163:22)
#29 BinaryPrinter.writeComponentFile (package:kernel/binary/ast_to_binary.dart:577:14)
#30 serializeComponent (package:front_end/src/fasta/kernel/utils.dart:93:11)
#31 FrontendCompiler.compileExpression (package:frontend_server/frontend_server.dart:819:16)
<asynchronous suspension>
3
the Dart compiler exited unexpectedly.
Thanks. I've reproduced it (also outside Flutter).
Just debug this piece of code:
Exception:
VS Code (version 1.63.2) Dart Extension v3.32.0 Dart SDK version: 2.15.1 (stable) on "macos_x64"