cincheo / jsweet

A Java to JavaScript transpiler.
http://www.jsweet.org
Other
1.46k stars 160 forks source link

generated dispatch code is failing at runtime #541

Closed Icare67 closed 4 years ago

Icare67 commented 4 years ago

This code is valid Java code

 public static <T> int identity(Class<T> enumType,T defaultValue)    {
        return 0;      
        }
     public static int identity(int defaultvalue)    {
         return defaultvalue;
     }
    public static void test()   {
        int i = 0;
        i= identity(i);
        i = identity(String.class,"foo");       
    }

At runtime I get the following error

Uncaught Error: invalid overload
    at Function.QuickStart.identity (quickstart\QuickStart.java:111)
    at Function.QuickStart.test (quickstart\QuickStart.java:122)
    at Function.QuickStart.main (quickstart\QuickStart.java:125)
    at quickstart\QuickStart.java:36
lgrignon commented 4 years ago

Same here. Please see 728fffa4649c3e7a2a7c0fae6409260e5fcb7a68