rt/emul/mini/src/main/java/java/lang/Class.java
Sat, 19 Mar 2016 08:45:39 +0100 Sometimes, when running on nashorn, the Class.forName could return an undefined symbol. Detecting such case and redoing the query seems to return things to normal.
Tue, 20 Jan 2015 17:23:12 +0100 Generate the ClassCastException via java.lang.Class as that one is always known to be exported
Sun, 23 Nov 2014 21:55:46 +0100 Class.getInterfaces works
Thu, 30 Oct 2014 01:50:21 +0100 getClass().getResource(...).openConnection().getURL() returns a URL which is recognized by the browser and can be used to load resources with XHR or <img src='...'>. When no longer needed, convert connection to Closeable and use connection.close().
Tue, 23 Sep 2014 21:52:27 +0200 for (var x in array) should return only expected values
Sat, 13 Sep 2014 18:33:05 +0200 Lambda's work OK in AOT mode. Defender methods work OK. Merging.
Sun, 31 Aug 2014 22:36:54 +0200 Adopting to new names of SPI packages to be introduced by version 1.0 of html4j API
Sun, 10 Aug 2014 07:02:12 +0200 Capable to compile the java.lang.invoke stuff
Sun, 22 Jun 2014 17:46:43 +0200 Verifying behavior of isAssignableFrom with array class parameter
Mon, 09 Jun 2014 19:17:41 +0200 Remove the dirty hacks with names. The fix with the compiler should be good enough.
Mon, 09 Jun 2014 18:21:37 +0200 Another two cases where it is safer to check for name of superclass, rather than equality. rt/emul/compact test randomly failed.
Wed, 28 May 2014 15:18:23 +0200 Reference cons__V as string
Tue, 27 May 2014 16:36:07 +0200 There can be multiple VMs in one browser and the primitive types may be shared. Using string comparition to compare primitive classes.
Thu, 22 May 2014 15:29:40 +0200 Tests pass OK in full obfuscation mode
Thu, 22 May 2014 12:19:52 +0200 Seek the class in VM as well as among exported symbols to allow calculator demo to start in full obfuscation mode
Tue, 06 May 2014 08:36:54 +0200 1st step in eliminating Class.forName when working with array types. Class.getComponentType on directly allocated arrays does not need that.
Mon, 05 May 2014 12:25:44 +0200 making sure all classes check the same object for desiredAssertionStatus. Allowing the status to be set per class.
Sun, 04 May 2014 12:02:57 +0200 Exporting widely used methods via Class, which is guaranteed to be available, rather than Throwable
Thu, 01 May 2014 13:43:36 +0200 Don't reference Fn
Wed, 30 Apr 2014 15:04:10 +0200 Merging from default branch and resolving conflicts. mvn install -DskipTests passes OK.
Wed, 23 Apr 2014 17:48:43 +0200 Merge in less methods in Object
Wed, 23 Apr 2014 17:43:36 +0200 java.lang.Object's methods are pushed into Object.prototype. The less of them, the better. Moving them to Class
Mon, 06 Jan 2014 13:45:57 +0100 Re-adding getDeclaringClass method, but throwing a security exception when it is called
Sun, 20 Oct 2013 20:36:03 +0200 Can load multiple resources of the same name even in testing and development mode
Sat, 12 Oct 2013 09:03:36 +0200 Return null, not unknown
Thu, 03 Oct 2013 15:51:55 +0200 Work on javac branch seems to have some results, so merge it
Thu, 03 Oct 2013 14:45:25 +0200 Can get access to ClassLoader and use it to load resources and classes
Sat, 28 Sep 2013 12:03:59 +0200 Can use Constructor.newInstance with parameters
Sat, 28 Sep 2013 01:32:59 +0200 Adding more reflection methods, but mostly throwing exceptions
Thu, 29 Aug 2013 08:00:42 +0000 Don't propagate non-ClassNotFoundException error from Class.forName
Fri, 05 Apr 2013 10:41:07 +0200 Any JavaScript array is treated as Java array of Objects
Mon, 25 Mar 2013 16:16:30 +0100 Class.isAssignableFrom and primitive types works better now
Tue, 26 Feb 2013 16:54:16 +0100 Moving modules around so the runtime is under one master pom and can be built without building other modules that are in the repository