Henri Tremblay created GROOVY-7933:
--------------------------------------

             Summary: Incorrect boxing of boolean primitive types
                 Key: GROOVY-7933
                 URL: https://issues.apache.org/jira/browse/GROOVY-7933
             Project: Groovy
          Issue Type: Bug
          Components: groovy-runtime
    Affects Versions: 2.4.7
            Reporter: Henri Tremblay


A boolean primitive type seems to be boxed for no apparent reason. See the 
example below. The problem disappear when using @CompileStatic or if explicitly 
casting to (boolean).

{code:java}
public class Demo {

   public void a(boolean a){
       System.out.println("boolean was called");
   }

   public void a(Object a){
       System.out.println("Object was called");
   }

}
class Groovy {
   static void main(String[] args) {
       def demo = new Demo()
       demo.a(true)
   }
}
{code}

*Output:*
Object was called



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to