Share

MultiJava

File Release Notes and Changelog

Release Name: Version 1.0.1

Notes: This is a bug-fix release. It is strongly recommended that you upgrade to this new release as one of the bugs fixed was an error in the generated dispatching code for multimethods. Many thanks to Donna Malayeri for identifying this bug.


Changes: Fixed a bug in the generated dispatching code for multimethods. (For the curious, we were mistakenly relying on an implementation detail of a sort algorithm in the JDK. The ordering of multimethods in dispatching code is now implemented using our own code, a topological sort over a directed acyclic graph.) Fixed a bug where we would signal that a class reference was ambiguous even though only one of the classes was accessible. Fixed a bug in the handling of octal escape sequences in String literals. Fixed a bug where we would signal that an assignment to a final variable declared within a loop body was illegal. (Assignment to a final variable within a loop is illegal only if that variable was declared outside the loop.)