fix #30966, generate signature info for native setters

Change-Id: I512a3c74ceffcab3013791b82c92cee16d804af8
Reviewed-on: https://dart-review.googlesource.com/10207
Reviewed-by: Vijay Menon <vsm@google.com>
Commit-Queue: Jennifer Messerly <jmesserly@google.com>
This commit is contained in:
Jennifer Messerly
2017-10-03 02:55:27 +00:00
committed by commit-bot@chromium.org
parent ec405aba05
commit e5de4e2aaa
9 changed files with 1481 additions and 57 deletions
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -2132,7 +2132,7 @@ class CodeGenerator extends Object
} else {
var accessors = isGetter ? instanceGetters : instanceSetters;
accessors.add(property);
if (extMembers.contains(name)) {
if (extMembers.contains(accessor.variable.name)) {
accessors.add(new JS.Property(
_declareMemberName(accessor, useExtension: true), type));
}