Index: groovy/src/main/org/codehaus/groovy/runtime/Invoker.java =================================================================== --- groovy/src/main/org/codehaus/groovy/runtime/Invoker.java (révision 6398) +++ groovy/src/main/org/codehaus/groovy/runtime/Invoker.java (copie de travail) @@ -46,6 +46,7 @@ package org.codehaus.groovy.runtime; import groovy.lang.*; +import org.codehaus.groovy.runtime.wrappers.PojoWrapper; import java.util.List; @@ -177,13 +178,23 @@ * cast otherwise wrap it in an array */ public Object[] asArray(Object arguments) { - if (arguments == null) { + Object[] args = null; + if (arguments == null) { return EMPTY_ARGUMENTS; } if (arguments instanceof Object[]) { - return (Object[]) arguments; + args = (Object[]) arguments; + } else { + args = new Object[]{arguments}; } - return new Object[]{arguments}; + + for (int i=0; i