Mon, 29 Nov 2021 16:36:55 +0000 Test for different methods in `ProjectDefinition >> #postLoadJavaHook`
Jan Vrany <jan.vrany@labware.com> [Mon, 29 Nov 2021 16:36:55 +0000] rev 4010
Test for different methods in `ProjectDefinition >> #postLoadJavaHook` This commit just changes the clumsy test for compiled class libraries to use multiple different methods. `#classNamesAndAttributes` may be missing in (pure) Pharo `PackageManifests`. `#mandatoryPreRequisites` may be missing in some old project definitions created before (single) `#preRequisites` have been split to `#mandatoryPreRequisites` and `#requiredPreRequisites`. Sigh.
Tue, 02 Nov 2021 16:09:46 +0000 Implement `java/util/zip/ZipFile.getManifestNum(J)I` native
Jan Vrany <jan.vrany@labware.com> [Tue, 02 Nov 2021 16:09:46 +0000] rev 4009
Implement `java/util/zip/ZipFile.getManifestNum(J)I` native ...as this is needed by recent OpenJDK 7 (Zulu 7)
Wed, 17 Feb 2021 07:58:28 +0000 Skip `JavaClassReloaderTests >> #test_concurrency_01`
Jan Vrany <jan.vrany@labware.com> [Wed, 17 Feb 2021 07:58:28 +0000] rev 4008
Skip `JavaClassReloaderTests >> #test_concurrency_01` ...since is is known to often fail on heavily loaded systems. See issue #306 [1] for more details. [1]: https://swing.fit.cvut.cz/projects/stx-jv/ticket/306
Tue, 16 Feb 2021 08:19:51 +0000 Improve "decompiling" of native methods
Jan Vrany <jan.vrany@labware.com> [Tue, 16 Feb 2021 08:19:51 +0000] rev 4007
Improve "decompiling" of native methods Native methods are standard Smalltalk methods with smalltalk bytecode. This commit fixes `JavaMethod >> #decompileOn:` to print Smalltalk bytecode.
Mon, 15 Feb 2021 08:33:39 +0000 Improve error message when generic signature cannot be retrieved
Jan Vrany <jan.vrany@labware.com> [Mon, 15 Feb 2021 08:33:39 +0000] rev 4006
Improve error message when generic signature cannot be retrieved
Tue, 10 Nov 2020 11:34:28 +0000 Fix details stack trace printing for `JavaContext`s
Jan Vrany <jan.vrany@labware.com> [Tue, 10 Nov 2020 11:34:28 +0000] rev 4005
Fix details stack trace printing for `JavaContext`s Java methods use Java's variable table to describe methods variables rather than St/X's own debug info. Therefore, `JavaContext >> #argAndVarNames` must be implemented differently. Another fix was needed for `JavaNativeMethod`. Java natives are ordinary smalltalk methods so their activations use (Smalltalk) `Context` and therefore for `Context >> argAndVarNames` to work one must implement `JavaNativeMethod >> dbgVariables`. This commit does all that.
Sun, 09 Aug 2020 13:00:09 +0100 Merge
Jan Vrany <jan.vrany@labware.com> [Sun, 09 Aug 2020 13:00:09 +0100] rev 4004
Merge
Sun, 09 Aug 2020 08:18:23 +0100 Fix `JavaRelease` for Zulu 7 and Zulu 8
Jan Vrany <jan.vrany@labware.com> [Sun, 09 Aug 2020 08:18:23 +0100] rev 4003
Fix `JavaRelease` for Zulu 7 and Zulu 8 Recent version of Zulu 7 and Zulu 8 on Debian changed directory names so none of them was currectly auto-detected. This commit adds new paths to fix this issue.
Tue, 30 Jun 2020 01:10:31 +0100 Add `JavaMethod >> #makeLocalStringSource`
Jan Vrany <jan.vrany@labware.com> [Tue, 30 Jun 2020 01:10:31 +0100] rev 4002
Add `JavaMethod >> #makeLocalStringSource` ...to make it polymorhic with normal Smalltalk methods. This is (should be) used by source code managers before filing out a class / method to avoid source corruption when overwriting files in package working copy.
Mon, 24 Feb 2020 04:28:37 +0000 update tags
convert-repo [Mon, 24 Feb 2020 04:28:37 +0000] rev 4001
update tags
(0) -3000 -1000 -300 -100 -10 tip