Wed, 17 Jun 2015 09:39:41 +0200 class: UserPreferences
Stefan Vogel <sv@exept.de> [Wed, 17 Jun 2015 09:39:41 +0200] rev 18489
class: UserPreferences changed: #enableVMWareDrawingBugWorkaround: Taje care about nil current Screen
Wed, 17 Jun 2015 06:33:49 +0100 Optimize for fast-path in String>hash, String>>hash_fnv1a and Symbol>>hash to avoid jumps jv
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 17 Jun 2015 06:33:49 +0100] rev 18488
Optimize for fast-path in String>hash, String>>hash_fnv1a and Symbol>>hash to avoid jumps ...in a common case the receiver is String or Symbol is same sense as commits 9e4db770f8f5 and 877a8f1b326d.
Wed, 17 Jun 2015 06:22:00 +0100 Use inlined FNV1a hash for String jv
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 17 Jun 2015 06:22:00 +0100] rev 18487
Use inlined FNV1a hash for String ...and do not use __symbolHash(). Although currently the VM also uses FNV1a hash for Symbols, the __symbolHash() does not handle properly character with codepoint 0 (because '\0' is used as a string terminator). This causes problems with Unicode16/32Strigs whose version of FNV1a hash is using object size from header to determine string's end. Added Symbol>>hash that actually *uses* the __symbolHash() to make sure it's hash is the the same as used bu the VM. Symbols with zeroes are rare and there's no Unicode16/32Symbol. This commit fixes issue #65.
Sat, 13 Jun 2015 07:00:29 +0200 Merge jv
Merge Script [Sat, 13 Jun 2015 07:00:29 +0200] rev 18486
Merge
Fri, 12 Jun 2015 08:54:01 +0200 class: InlineObjectClassDescription
Claus Gittinger <cg@exept.de> [Fri, 12 Jun 2015 08:54:01 +0200] rev 18485
class: InlineObjectClassDescription removed: #privateClasses
Fri, 12 Jun 2015 08:52:40 +0200 class: InlineObjectClassDescription
Claus Gittinger <cg@exept.de> [Fri, 12 Jun 2015 08:52:40 +0200] rev 18484
class: InlineObjectClassDescription added: #privateClasses
Fri, 12 Jun 2015 07:22:20 +0100 Add support for custom (package-defined) project contents definition methods jv
Jan Vrany <jan.vrany@fit.cvut.cz> [Fri, 12 Jun 2015 07:22:20 +0100] rev 18483
Add support for custom (package-defined) project contents definition methods Some packages may want to compile custom methods when project definition is updated based on project contents - similarly to how #classNamesAndAttributes or #extensionMethodNames are updated. To support this, packages may add extension methods annotated by <method:category:overwrite:> or <method:category:>. This is currently used by STX:LIBJAVA to automatically generate #javaBundle method.
Wed, 10 Jun 2015 08:43:00 +0100 Merge jv
Jan Vrany <jan.vrany@fit.cvut.cz> [Wed, 10 Jun 2015 08:43:00 +0100] rev 18482
Merge
Wed, 10 Jun 2015 02:39:44 +0200 class: ClassDescription
Claus Gittinger <cg@exept.de> [Wed, 10 Jun 2015 02:39:44 +0200] rev 18481
class: ClassDescription changed: #subclass:instanceVariableNames:classVariableNames:poolDictionaries:privateIn: #variableByteSubclass:instanceVariableNames:classVariableNames:poolDictionaries:privateIn: #variableSubclass:instanceVariableNames:classVariableNames:poolDictionaries:privateIn:
Wed, 10 Jun 2015 02:39:28 +0200 class: UndefinedObject
Claus Gittinger <cg@exept.de> [Wed, 10 Jun 2015 02:39:28 +0200] rev 18480
class: UndefinedObject changed: #subclass:instanceVariableNames:classVariableNames:poolDictionaries:privateIn:
(0) -10000 -3000 -1000 -300 -100 -10 +10 +100 +300 +1000 +3000 tip