intern check fails for strings
BobHanson opened this issue · comments
Java2Script does not maintain a String literal pool and, as such, does not have the capability to distinguished String literals from constructed strings. See test.Test_Intern.java
String a = "uninitialized";
String b = "Value";
String c = (a + b).intern();
// false in Java but true in JavaScript:
System.out.println("uninitializedValue" == a + b);
// true in Java and JavaScript:
System.out.println("uninitializedValue" == c);