commit | fa2b622b223a6a0a57a0910534a8a58ba1d9d8cf | [log] [tgz] |
---|---|---|
author | Stephan Herrmann <stephan@cs.tu-berlin.de> | Fri Jul 22 21:30:48 2011 +0000 |
committer | Stephan Herrmann <stephan@cs.tu-berlin.de> | Fri Jul 22 21:30:48 2011 +0000 |
tree | 7eecbfbfc67a9e2c27e9375dbad13beb4156b6d7 | |
parent | 8d124075b7019b452e6f606a3312ec10db121120 [diff] |
Test & fix for Bug 350318 - [compiler] Erroneous name clash error in @Override methods
diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/objectteams/otdt/internal/core/compiler/util/RoleTypeCreator.java b/org.eclipse.jdt.core/compiler/org/eclipse/objectteams/otdt/internal/core/compiler/util/RoleTypeCreator.java index a635b0e..74feb4d 100644 --- a/org.eclipse.jdt.core/compiler/org/eclipse/objectteams/otdt/internal/core/compiler/util/RoleTypeCreator.java +++ b/org.eclipse.jdt.core/compiler/org/eclipse/objectteams/otdt/internal/core/compiler/util/RoleTypeCreator.java
@@ -100,8 +100,10 @@ && arg instanceof ReferenceBinding && !arg.isTypeVariable()) arguments[i] = updateArg((ReferenceBinding)arg); + else + arguments[i] = arg; - // must avoid nulls in arguments: + // must avoid nulls in arguments (no longer observed in otjld-tests): if (arguments[i] == null) { arguments[i] = new ProblemReferenceBinding(arg.internalName(), (arg instanceof ReferenceBinding) ? (ReferenceBinding)arg: null,