Branch: refs/heads/Cog Home: https://github.com/OpenSmalltalk/opensmalltalk-vm Commit: f6169e033fba2597f7611a349d5f3520e92e095d https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f6169e033fba2597f76... Author: Nicolas Cellier nicolas.cellier@sirehna.com Date: 2020-01-31 (Fri, 31 Jan 2020)
Changed paths: M platforms/Cross/vm/sq.h
Log Message: ----------- Make prototype of new sqMakeMemoryNotExecutableFromTo function LLP64 friendly
unsigned long is too short (32 bits) to hold a pointer (64 bits) on WIN64
Commit: 08768500d9cfbbc8509030e0bbe81ce907358a50 https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/08768500d9cfbbc8509... Author: Nicolas Cellier nicolas.cellier@sirehna.com Date: 2020-01-31 (Fri, 31 Jan 2020)
Changed paths: M platforms/win32/vm/sqPlatformSpecific.h M platforms/win32/vm/sqWin32Window.c
Log Message: ----------- Make Win32 prototype of ioSetCursorARGB Cross-compatible
conflicting prototype make compilation fail
Compare: https://github.com/OpenSmalltalk/opensmalltalk-vm/compare/0f14516f9ad1...087...
Hi Nicolas,
On Jan 31, 2020, at 9:02 AM, Nicolas Cellier noreply@github.com wrote:
Branch: refs/heads/Cog Home: https://github.com/OpenSmalltalk/opensmalltalk-vm Commit: f6169e033fba2597f7611a349d5f3520e92e095d https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f6169e033fba2597f76... Author: Nicolas Cellier nicolas.cellier@sirehna.com Date: 2020-01-31 (Fri, 31 Jan 2020)
Changed paths: M platforms/Cross/vm/sq.h
Log Message:
Make prototype of new sqMakeMemoryNotExecutableFromTo function LLP64 friendly
unsigned long is too short (32 bits) to hold a pointer (64 bits) on WIN64
Damn. I meant to use #usqInt. At least in OpenSmalltalk #sqInt & #usqInt are both pointer sized, right?
Commit: 08768500d9cfbbc8509030e0bbe81ce907358a50 https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/08768500d9cfbbc8509... Author: Nicolas Cellier nicolas.cellier@sirehna.com Date: 2020-01-31 (Fri, 31 Jan 2020)
Changed paths: M platforms/win32/vm/sqPlatformSpecific.h M platforms/win32/vm/sqWin32Window.c
Log Message:
Make Win32 prototype of ioSetCursorARGB Cross-compatible
conflicting prototype make compilation fail
Compare: https://github.com/OpenSmalltalk/opensmalltalk-vm/compare/0f14516f9ad1...087...
Yes, That works too. It would only make a difference for supporting 32 bits image on 64 bits VM, but we have not maintained that capability
Le ven. 31 janv. 2020 à 19:19, Eliot Miranda eliot.miranda@gmail.com a écrit :
Hi Nicolas,
On Jan 31, 2020, at 9:02 AM, Nicolas Cellier noreply@github.com wrote:
Branch: refs/heads/Cog Home: https://github.com/OpenSmalltalk/opensmalltalk-vm Commit: f6169e033fba2597f7611a349d5f3520e92e095d
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/f6169e033fba2597f76...
Author: Nicolas Cellier nicolas.cellier@sirehna.com Date: 2020-01-31 (Fri, 31 Jan 2020)
Changed paths: M platforms/Cross/vm/sq.h
Log Message:
Make prototype of new sqMakeMemoryNotExecutableFromTo function LLP64
friendly
unsigned long is too short (32 bits) to hold a pointer (64 bits) on WIN64
Damn. I meant to use #usqInt. At least in OpenSmalltalk #sqInt & #usqInt are both pointer sized, right?
Commit: 08768500d9cfbbc8509030e0bbe81ce907358a50
https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/08768500d9cfbbc8509...
Author: Nicolas Cellier nicolas.cellier@sirehna.com Date: 2020-01-31 (Fri, 31 Jan 2020)
Changed paths: M platforms/win32/vm/sqPlatformSpecific.h M platforms/win32/vm/sqWin32Window.c
Log Message:
Make Win32 prototype of ioSetCursorARGB Cross-compatible
conflicting prototype make compilation fail
Compare:
https://github.com/OpenSmalltalk/opensmalltalk-vm/compare/0f14516f9ad1...087...
vm-dev@lists.squeakfoundation.org