diff options
author | Stephan Herrmann | 2014-11-13 16:06:32 +0000 |
---|---|---|
committer | Stephan Herrmann | 2014-11-13 16:06:32 +0000 |
commit | 299a2305147b4d43c67e095f1c3b4edf76ab9e76 (patch) | |
tree | 0f605727ebaef5082277671d576bc7b88377f099 | |
parent | e24592258a6b474cc56f98fa03c37bce96c0644f (diff) | |
download | org.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.java | 1 |
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(); |