Index: pkg/compiler/lib/src/js_backend/element_strategy.dart |
diff --git a/pkg/compiler/lib/src/js_backend/element_strategy.dart b/pkg/compiler/lib/src/js_backend/element_strategy.dart |
index 9543a11116509f1e384ac801a420dbda61b21287..b0c216f17fdf755ac98c872cb273d4cf26a3399a 100644 |
--- a/pkg/compiler/lib/src/js_backend/element_strategy.dart |
+++ b/pkg/compiler/lib/src/js_backend/element_strategy.dart |
@@ -114,7 +114,7 @@ class ElementCodegenWorkItemBuilder extends WorkItemBuilder { |
WorkItem createWorkItem(MemberElement element) { |
assert(element.isDeclaration, failedAt(element)); |
// Don't generate code for foreign elements. |
- if (_backend.isForeign(element)) return null; |
+ if (_backend.isForeign(_closedWorld.commonElements, element)) return null; |
if (element.isAbstract) return null; |
// Codegen inlines field initializers. It only needs to generate |