Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephan Herrmann2014-11-13 16:06:32 +0000
committerStephan Herrmann2014-11-13 16:06:32 +0000
commit299a2305147b4d43c67e095f1c3b4edf76ab9e76 (patch)
tree0f605727ebaef5082277671d576bc7b88377f099
parente24592258a6b474cc56f98fa03c37bce96c0644f (diff)
downloadorg.eclipse.objectteams-299a2305147b4d43c67e095f1c3b4edf76ab9e76.tar.gz
org.eclipse.objectteams-299a2305147b4d43c67e095f1c3b4edf76ab9e76.tar.xz
org.eclipse.objectteams-299a2305147b4d43c67e095f1c3b4edf76ab9e76.zip
Fix regressions (NPE) in LET & NLET
-rw-r--r--org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/MethodBinding.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/MethodBinding.java b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/MethodBinding.java
index 1349ca4d1..14d5596d0 100644
--- a/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/MethodBinding.java
+++ b/org.eclipse.jdt.core/compiler/org/eclipse/jdt/internal/compiler/lookup/MethodBinding.java
@@ -886,6 +886,7 @@ public TypeBinding getCodeGenType(int pos) {
return tsuperType.erasure();
}
if ( currentType instanceof TypeVariableBinding
+ && !(currentType instanceof CaptureBinding)
&& ((TypeVariableBinding)currentType).declaringElement.kind() == Binding.BINDING
&& this instanceof ParameterizedGenericMethodBinding)
return ((ParameterizedGenericMethodBinding)this).reverseSubstitute((TypeVariableBinding) currentType).erasure();

Back to the top