Wed, 13 Jun 2018 14:39:23 +0000 Merge jv stx-8.0.0
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 13 Jun 2018 14:39:23 +0000] rev 23108
Merge
Mon, 11 Jun 2018 11:43:06 +0100 Copyright updates jv
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 11 Jun 2018 11:43:06 +0100] rev 23107
Copyright updates
Mon, 04 Jun 2018 10:11:11 +0100 Issue #214: do not install `h_win32.rc` jv
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 04 Jun 2018 10:11:11 +0100] rev 23106
Issue #214: do not install `h_win32.rc` ...which no longer exists (removed in #92159a804e50). Due to that (missing) file, Borland make silently failed and none of the resources - including widgets styles - were copied. That in turn causes widgets to fall back to defaults. This fixes the issue. https://swing.fit.cvut.cz/projects/stx-jv/ticket/214
Fri, 11 May 2018 12:12:57 +0100 Fix in `ProjectDefinition`: load `stx:goodies/fileformats/plist` to get `MacPlistXMLCoder` jv
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 11 May 2018 12:12:57 +0100] rev 23105
Fix in `ProjectDefinition`: load `stx:goodies/fileformats/plist` to get `MacPlistXMLCoder` ...which has been moved (from package `stx:goodies/xml/stx`). Fixes regression in `RegressionTests::MakefileTests`.
Sun, 16 Jul 2017 11:49:58 +0200 #REFACTORING by cg jv
Claus Gittinger <cg@exept.de> [Sun, 16 Jul 2017 11:49:58 +0200] rev 23104
#REFACTORING by cg class: Method added: #isSubclassResponsibility (grafted from 86723ef64f2dd573fc7c56e00387c8cd47c9736a)
Tue, 24 Apr 2018 12:23:14 +0100 Cleanup: drop support for old block ABI jv
Jan Vrany <jan.vrany@fit.cvut.cz> [Tue, 24 Apr 2018 12:23:14 +0100] rev 23103
Cleanup: drop support for old block ABI in favour of new ABI passing an instance of `Block` as an argument. Old block calling scheme is no longer supported.
Fri, 13 Apr 2018 09:37:08 +0100 Issue #200: fixed `#basicAt:` / `#basicAt:put:` to work with objects bigger than 2GB jv
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 13 Apr 2018 09:37:08 +0100] rev 23102
Issue #200: fixed `#basicAt:` / `#basicAt:put:` to work with objects bigger than 2GB Some methods or their part used only 32bit `int` as an index to an object. If object was larger than 2GB, 32bit index suddenly become negative, causing `#basicAt:put:` writing outside the object itself. To fix that we have to use `INT` (`intptr_t`). However, there can be other cases like this both n the smalltalk code and in the VM. We may use GCC's `-Wconversion` to catch this, see issue #204. https://swing.fit.cvut.cz/projects/stx-jv/ticket/200
Wed, 28 Mar 2018 09:51:58 +0100 Issue #197: fixed buffer overflow in `_makeWchar()` jv
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 28 Mar 2018 09:51:58 +0100] rev 23101
Issue #197: fixed buffer overflow in `_makeWchar()` ...when passed string is `Unicode16String`. It (wrongly) used passed buffer size as size of the buffer in character while caller passed it as a size in bytes (a result of `sizeof()`). This naturally caused a buffer overflow when size of (unicode) string was greater (MAXPATHLEN / 2), causing the segmentation violation. This commit fixes this mismatch and makes sure that once `_makeWchar()` returns, it's properly NULL terminated. https://swing.fit.cvut.cz/projects/stx-jv/ticket/197
Mon, 05 Mar 2018 10:46:56 +0000 Reduce "supported translations" to English only for Smalltalk/X jv branch jv
Jan Vrany <jan.vrany@fit.cvut.cz> [Mon, 05 Mar 2018 10:46:56 +0000] rev 23100
Reduce "supported translations" to English only for Smalltalk/X jv branch This DOES NOT mean that tools cannot be translated to other languages, it only means that we say we support only english for jv-branch. This makes lint to stop complaining. I'd be nice to support German as well byt sadly, I (JV) cannot speak German and noone actively involved in jv-branch does. Pity, indeed.
Wed, 28 Feb 2018 19:33:15 +0000 Reintroduced `Smalltalk class>>size` jv
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 28 Feb 2018 19:33:15 +0000] rev 23099
Reintroduced `Smalltalk class>>size` ...originaly introduced in `3f08e9d58571` but then reverted due to a crash. The crash was caused by using plain C `return` from a primitive code that had a full Smalltalk context. Naturally, the `return` did not cleaned up the context, therefore the crash. This should fix issue #171. https://swing.fit.cvut.cz/projects/stx-jv/ticket/171
(0) -10000 -3000 -1000 -300 -100 -10 +10 +100 +300 +1000 tip