18c281c624
This CL updates the parsing of "break" statements in the debug console in observatory, as well as handling that the same script can be a part of several libraries. Before one could get stuff like this: $ break package:front_end/src/fasta/scope.dart:389 Function 'package:front_end/src/fasta/scope.dart:389' not found $ break scope.dart:389 Script 'scope.dart' is ambiguous The first one is fixes by this CL: We now allow package uris and thus no longer think it's a function. In this case it wouldn't have mattered though, it would just say it was ambiguous, as the last case. This is caused by the same script being found twice. By using a set instead of a list, that's fixed too. Change-Id: I3931c8f2abc0a3a5a77cff516da8767037196bf2 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/133593 Commit-Queue: Jens Johansen <jensj@google.com> Reviewed-by: Ben Konyi <bkonyi@google.com>