Jan Vrany <jan.vrany@fit.cvut.cz> [Thu, 11 Dec 2014 00:44:08 +0000] rev 3300
Fix in JavaRelease class>>system
On Windows, user registry to find out default Java version.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 10 Dec 2014 09:06:33 +0000] rev 3299
Sigh, more fixes for JavaRelease>>displayString tests.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 09 Dec 2014 16:18:53 +0000] rev 3298
Merged 8eb3481bfdcf and 1013708261a8
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 09 Dec 2014 15:06:58 +0000] rev 3297
Java settings cleanup (part 3): removed user bundle editor
It never worked properly. Maybe it will be readded in a future.
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 09 Dec 2014 14:49:20 +0000] rev 3296
Java settings cleanup (part 2): release settings refactored.
Keep path to Java installation rather than just release selector. This allows user to
set JRE/JDK which is not autodetected. Settings dialog UI has been updated accordingly.
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 08 Dec 2014 10:26:50 +0000] rev 3295
Java settings cleanup (part 1): minor tweaks and fixes
* show only releases relevant for current operating system (including those, that are
not installed / found)
* couple fixes in user code bundle editor
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 08 Dec 2014 16:37:02 +0000] rev 3294
JavaClass memory optimization (part 5)
Removed `constantPool` instvar from JavaFIeld - constant pool can be later accessed
via field's `class` slot.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sun, 07 Dec 2014 02:16:08 +0000] rev 3293
JavaClass memory optimization (part 4)
Moved seldomly used slots to attributes in order to reduce JavaClass
memory footprint in common case. Namely, following slots were removed:
`sourceString`, `protectionDomain`, `signatureJ` and `versions`.
Jan Vrany <jan.vrany@fit.cvut.cz> [Sun, 07 Dec 2014 01:25:54 +0000] rev 3292
JavaClass memory optimization (part 3)
Removed unused slot `classfileBytes` from JavaClass - with new
ReflectiveEnvironment it's no longer needed.
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 03 Dec 2014 15:29:16 +0000] rev 3291
JavaClass memory optimization (part 2)
Avoid direct access to constant pool, access elements indirectly via
#constantPoolAt:. This allows for partial loading of .class file.
Partial loading is not implemented in STX:LIBJAVA but other tools may
benefit of it - JBrowser for example.