Chromium Code Reviews
Descriptiondart2js cps: Remove interceptors in cases where type propagation fails.
After calling a non-intercepted method on an object, that object is
known to be self-interceptor:
x.foo$1()
getInterceptor(x).$eq(x, y)
==>
x.foo$1()
x.$eq(0, y)
Type propagation would handle this if TypeMasks could represent a
type containing all self-intercepting classes (see issue #25646).
BUG=
R=kmillikin@google.com
Committed: https://github.com/dart-lang/sdk/commit/35b6203b9de51dd82d0a4780fbe12321c3a259ee
Patch Set 1 #
Total comments: 1
Patch Set 2 : Remove unused method #
Total comments: 1
Patch Set 3 : Remove debugging code & rebase #
Messages
Total messages: 7 (3 generated)
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||