[dart2wasm] Fix closure capture of super properties.

Change-Id: I79f4c44da607379191718aba85b4a7a854f472fe
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/250541
Reviewed-by: Aske Simon Christensen <askesc@google.com>
Commit-Queue: Joshua Litt <joshualitt@google.com>
diff --git a/pkg/dart2wasm/lib/closures.dart b/pkg/dart2wasm/lib/closures.dart
index 221113c..6eb4bdf 100644
--- a/pkg/dart2wasm/lib/closures.dart
+++ b/pkg/dart2wasm/lib/closures.dart
@@ -233,6 +233,18 @@
   }
 
   @override
+  void visitSuperPropertyGet(SuperPropertyGet node) {
+    _visitThis();
+    super.visitSuperPropertyGet(node);
+  }
+
+  @override
+  void visitSuperPropertySet(SuperPropertySet node) {
+    _visitThis();
+    super.visitSuperPropertySet(node);
+  }
+
+  @override
   void visitTypeParameterType(TypeParameterType node) {
     if (node.parameter.parent == member.enclosingClass) {
       _visitThis();