Stefan Vogel <sv@exept.de> [Thu, 16 Apr 2015 17:04:32 +0200] rev 3426
expecco_2_7_5 is based on mercurial repositories
jenkins [Thu, 16 Apr 2015 12:59:42 +0200] rev 3425
Support hg cloning for old expecco_2_7_5 versions
Jan Vrany <jan.vrany@fit.cvut.cz> [Sun, 12 Apr 2015 11:29:47 +0100] rev 3424
Catch up in JavaClass class>>binaryName:numStatic: after changes in ClassDescription.
Make sure class's name is an instance of a Symbol.
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 09 Apr 2015 03:43:09 +0100] rev 3423
Tests: Increased timeout for concurrency test in JavaClassReloaderTests
Jan Vrany <jan.vrany@fit.cvut.cz> [Sat, 04 Apr 2015 08:40:03 +0100] rev 3422
Examples: fixed Apache Tomcat
Use ECJ from stx:libjavat/tools. Fixed Jasper compiler for
ECJ 3.8.
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 03 Apr 2015 16:44:00 +0100] rev 3421
Interop: fixed resolution of Smalltalk classes - do not call classInit
...on them as there's none.
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 03 Apr 2015 16:40:01 +0100] rev 3420
Interop: fixed access to Smalltalk class loader
Use JavaVM smalltalkClassLoader instead of #classForName: / #instVarNamed combo.
The former is much faster.
Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 02 Apr 2015 09:03:01 +0100] rev 3419
Fixed (some) race conditions during class reload
Perform class reload in a synchronized block on both old and new class.
This help to avoid (some) race conditions when another thread is currently running
a method in reloaded-to-be class. This avoids the method to take new bytecodes
but old constant pool (or other way round).
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 27 Mar 2015 16:10:51 +0000] rev 3418
java lint: validate language and source code when running Java lint.
- the language may not be Java any longer as lint is run in background and could
have been changed meanwhile.
- do not run the compiler at all if code is empty
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 27 Mar 2015 16:37:34 +0000] rev 3417
Fix in JavaClass>>javaPackage
Return an empty string for classes in default package.