7e792e7a8b
When landing https://dart-review.googlesource.com/c/sdk/+/342400 the ddc-mac builder (but not Linux and Windows) started failing. I could reproduce on Linux though so I'm not sure why those builders didn't fail (nor why it wasn't caught by the try bot), either way this fixes the issues: * Test update: E.g. a breakpoint at the end of the scope doesn't work because it will not be inside the (wanted) scope. * Test update: Evalating "this" now actually works. * Scope finding update: DDC adds sourcemapping entries for the *end* of things so e.g. the getter "c" will have offset and offset+1 added as source mappings. When translating from javascript position to dart position we might pick that and thus ask for the scope of offset+1, but nothing will be found because no node has that offset. Here I add a fall-back saying that if we get no results we ask again for the nearest lower offset. Change-Id: I7e4430d9954466494b514cf51d999358483c9f8c Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/345501 Reviewed-by: Johnni Winther <johnniwinther@google.com> Commit-Queue: Jens Johansen <jensj@google.com> Reviewed-by: Anna Gringauze <annagrin@google.com>