Claus Gittinger <cg@exept.de> [Sun, 31 May 2015 11:31:29 +0200] rev 18425
class: CharacterArray
comment/format in:
#expandPlaceholders:with:on:
#expandPlaceholdersWith:
#expandPlaceholdersWith:on:
Claus Gittinger <cg@exept.de> [Sun, 31 May 2015 11:24:57 +0200] rev 18424
comment
Claus Gittinger <cg@exept.de> [Sun, 31 May 2015 11:24:36 +0200] rev 18423
comment
Claus Gittinger <cg@exept.de> [Sun, 31 May 2015 11:23:08 +0200] rev 18422
protect against wrong n_instvars in class
happens if a metaclasses instsize is changed, but the non-meta still has the old (smaller) size
Jan Vrany <jan.vrany@fit.cvut.cz> [Sat, 30 May 2015 08:58:10 +0100] rev 18421
Use lseek64() instead of lseek() when off_t is 64bit signed integer.
(A least) on Linux using fseek() may lead into wrong behaviour as the size
of off_t is either 32bit of 64bit - see lseek64(3):
lseek(2) uses the type off_t. This is a 32-bit signed type on 32-bit architectures, unless one compiles with
#define _FILE_OFFSET_BITS 64
in which case it is a 64-bit signed type.
So if libc6 was compiled on 32bit system without #define _FILE_OFFSET_BITS,
the function takes 32bit integer and when Smalltalk/X is compiled on 64bit system
then passed off_t is 64bit.
This causes wrong behaviour as lower 4bytes are interpreted by libc's lseek() as
whence. This leads into funny behaviour that FileStream>>position actually resets
the position to zero (as lower 4 bytes of off_t are 0 and SEEK_SET is also zero).
This caused an endless recursion in stx:libjava.
Merge Script [Sat, 30 May 2015 06:36:31 +0200] rev 18420
Merge
Claus Gittinger <cg@exept.de> [Fri, 29 May 2015 13:38:19 +0200] rev 18419
class: UserPreferences
changed: #saveSettings:in:
Merge Script [Fri, 29 May 2015 07:05:11 +0200] rev 18418
Merge
Claus Gittinger <cg@exept.de> [Thu, 28 May 2015 18:32:00 +0200] rev 18417
class: Method
comment/format in: #documentation
Claus Gittinger <cg@exept.de> [Thu, 28 May 2015 17:08:02 +0200] rev 18416
comments