From 39de1f131b29b48a2cab10acdb04811ae2be2df4 Mon Sep 17 00:00:00 2001 From: Andrey Breslav Date: Wed, 5 Mar 2014 17:39:38 +0400 Subject: [PATCH] Bind references to type parameters in contraints in LAZY mode --- .../resolve/lazy/descriptors/LazyTypeParameterDescriptor.java | 1 + 1 file changed, 1 insertion(+) diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/descriptors/LazyTypeParameterDescriptor.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/descriptors/LazyTypeParameterDescriptor.java index dec7d1ffb3c..d41e1bfacc7 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/descriptors/LazyTypeParameterDescriptor.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/descriptors/LazyTypeParameterDescriptor.java @@ -89,6 +89,7 @@ public class LazyTypeParameterDescriptor extends AbstractLazyTypeParameterDescri JetSimpleNameExpression constrainedParameterName = jetTypeConstraint.getSubjectTypeParameterName(); if (constrainedParameterName != null) { if (getName().equals(constrainedParameterName.getReferencedNameAsName())) { + resolveSession.getTrace().record(BindingContext.REFERENCE_TARGET, constrainedParameterName, this); JetTypeReference boundTypeReference = jetTypeConstraint.getBoundTypeReference(); if (boundTypeReference != null) {