Index: pkg/compiler/lib/src/kernel/element_map_impl.dart |
diff --git a/pkg/compiler/lib/src/kernel/element_map_impl.dart b/pkg/compiler/lib/src/kernel/element_map_impl.dart |
index 35c5ca186372c6ab6c6fb0130ba46070a1efaca7..e5017b6d0259d298b57392a358d84034841e7835 100644 |
--- a/pkg/compiler/lib/src/kernel/element_map_impl.dart |
+++ b/pkg/compiler/lib/src/kernel/element_map_impl.dart |
@@ -694,6 +694,9 @@ class KernelToElementMapImpl extends KernelToElementMapBase |
ir.Class getKernelClass(KClass entity) => _classEnvs[entity.classIndex].cls; |
+ ir.Member getKernelMember(KMember entity) => |
Siggi Cherem (dart-lang)
2017/06/30 22:02:10
@override?
Emily Fortuna
2017/06/30 23:48:10
no, in this case, like the "getKernelClass" above,
|
+ _memberList[entity.memberIndex].node; |
+ |
@override |
Local getLocalFunction(ir.TreeNode node) => _getLocal(node); |
@@ -1809,7 +1812,10 @@ class JsKernelToElementMap extends KernelToElementMapBase |
@override |
Local getLocalFunction(ir.TreeNode node) { |
- throw new UnsupportedError("JsKernelToElementMap.getLocalFunction"); |
+ // TODO(efortuna, johnniwinther): This function should not be called once |
+ // the K + J element situation has been properly sorted out. Ultimately this |
+ // should throw. |
+ return _elementMap.getLocalFunction(node); |
} |
@override |