Index: dart/sdk/lib/_internal/compiler/implementation/js_emitter/class_emitter.dart |
diff --git a/dart/sdk/lib/_internal/compiler/implementation/js_emitter/class_emitter.dart b/dart/sdk/lib/_internal/compiler/implementation/js_emitter/class_emitter.dart |
index 9d9a89b3d2d6f10006559f594d83367db75f683e..74f447f811157a2a92e5602f637619fbcbd970ed 100644 |
--- a/dart/sdk/lib/_internal/compiler/implementation/js_emitter/class_emitter.dart |
+++ b/dart/sdk/lib/_internal/compiler/implementation/js_emitter/class_emitter.dart |
@@ -560,14 +560,14 @@ class ClassEmitter extends CodeEmitterHelper { |
void emitTypeVariableReaders(ClassElement cls, ClassBuilder builder) { |
List typeVariables = []; |
- ClassElement superclass = cls; |
- while (superclass != null) { |
- for (TypeVariableType parameter in superclass.typeVariables) { |
+ ClassElement currentClass = cls; |
+ while (currentClass != null) { |
+ for (TypeVariableType parameter in currentClass.typeVariables) { |
if (task.readTypeVariables.contains(parameter.element)) { |
emitTypeVariableReader(cls, builder, parameter.element); |
} |
} |
- superclass = superclass.superclass; |
+ currentClass = currentClass.superclass; |
} |
} |