fix an AIOOBE introduced by the previous commit which caused a build failure 
  (RenameTypeAdaptor.RenameTypeProcessor.CONFINED)
diff --git a/org.eclipse.jdt.core/compiler/org/eclipse/objectteams/otdt/internal/core/compiler/lookup/SyntheticRoleBridgeMethodBinding.java b/org.eclipse.jdt.core/compiler/org/eclipse/objectteams/otdt/internal/core/compiler/lookup/SyntheticRoleBridgeMethodBinding.java
index b633e3a..39437d4 100644
--- a/org.eclipse.jdt.core/compiler/org/eclipse/objectteams/otdt/internal/core/compiler/lookup/SyntheticRoleBridgeMethodBinding.java
+++ b/org.eclipse.jdt.core/compiler/org/eclipse/objectteams/otdt/internal/core/compiler/lookup/SyntheticRoleBridgeMethodBinding.java
@@ -44,8 +44,10 @@
 				// - weakening (using originalRole)
 				// - use ifc-part: inner field accessor uses role class, don't expose it at this level
 				int len = this.parameters.length;
-				System.arraycopy(this.parameters, 0, this.parameters = new TypeBinding[len], 0, len);
-				this.parameters[0] = originalRole.getRealType(); // may also be weakened
+				if (len > 0) { // accessor to static field has no argument
+					System.arraycopy(this.parameters, 0, this.parameters = new TypeBinding[len], 0, len);
+					this.parameters[0] = originalRole.getRealType(); // may also be weakened
+				}
 				break;
 			case RoleMethodBridgeInner:
 				// correction: add role as first parameter: