Ben Konyi
|
1219c5e3ab
|
[ VM / Service ] Use the name of the a function's defining mixin instead of the
mixin application to qualify function names in profiler and exception stack traces.
Given:
```
class Foo {
foo() => "foo";
}
class Bar with Foo {}
```
The stack frame for `foo()` currently displays as `Bar&Foo.foo`. Now,
the stack frame for `foo()` will have the name `Foo.foo`.
Fixes https://github.com/dart-lang/sdk/issues/36999
Change-Id: Ic1c0d00f38725ee088812ff0926eef4f343ebdf1
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/111482
Commit-Queue: Ben Konyi <bkonyi@google.com>
Reviewed-by: Siva Annamalai <asiva@google.com>
Reviewed-by: Ryan Macnak <rmacnak@google.com>
|
2019-08-15 21:10:47 +00:00 |
|