Revision: 3650 Author: eliot Date: 2016-03-23 18:03:08 -0700 (Wed, 23 Mar 2016) Log Message: ----------- ioLocalSecondsOffset must be signed.
Modified Paths: -------------- branches/Cog/platforms/Cross/vm/sq.h branches/Cog/platforms/unix/vm/sqUnixHeartbeat.c branches/Cog/platforms/unix/vm/sqUnixITimerHeartbeat.c branches/Cog/platforms/unix/vm/sqUnixITimerTickerHeartbeat.c branches/Cog/platforms/win32/vm/sqWin32Heartbeat.c
Property Changed: ---------------- branches/Cog/platforms/Cross/vm/sqSCCSVersion.h
Modified: branches/Cog/platforms/Cross/vm/sq.h =================================================================== --- branches/Cog/platforms/Cross/vm/sq.h 2016-03-24 00:43:16 UTC (rev 3649) +++ branches/Cog/platforms/Cross/vm/sq.h 2016-03-24 01:03:08 UTC (rev 3650) @@ -161,7 +161,7 @@ unsigned volatile long long ioLocalMicrosecondsNow(); unsigned volatile long long ioLocalMicroseconds(); unsigned long long ioUTCStartMicroseconds(); -usqInt ioLocalSecondsOffset(); +sqInt ioLocalSecondsOffset(); void ioUpdateVMTimezone(); void ioSynchronousCheckForEvents(); void checkHighPriorityTickees(usqLong);
Property changes on: branches/Cog/platforms/Cross/vm/sqSCCSVersion.h ___________________________________________________________________ Modified: checkindate - Wed Mar 23 17:35:24 PDT 2016 + Wed Mar 23 18:02:37 PDT 2016
Modified: branches/Cog/platforms/unix/vm/sqUnixHeartbeat.c =================================================================== --- branches/Cog/platforms/unix/vm/sqUnixHeartbeat.c 2016-03-24 00:43:16 UTC (rev 3649) +++ branches/Cog/platforms/unix/vm/sqUnixHeartbeat.c 2016-03-24 01:03:08 UTC (rev 3650) @@ -188,8 +188,8 @@ unsigned volatile long long ioLocalMicroseconds() { return get64(localMicrosecondClock); }
-usqInt -ioLocalSecondsOffset() { return (usqInt)(vmGMTOffset / MicrosecondsPerSecond); } +sqInt +ioLocalSecondsOffset() { return vmGMTOffset / MicrosecondsPerSecond; }
/* This is an expensive interface for use by Smalltalk or vm profiling code that * wants the time now rather than as of the last heartbeat.
Modified: branches/Cog/platforms/unix/vm/sqUnixITimerHeartbeat.c =================================================================== --- branches/Cog/platforms/unix/vm/sqUnixITimerHeartbeat.c 2016-03-24 00:43:16 UTC (rev 3649) +++ branches/Cog/platforms/unix/vm/sqUnixITimerHeartbeat.c 2016-03-24 01:03:08 UTC (rev 3650) @@ -179,8 +179,8 @@ unsigned volatile long long ioLocalMicroseconds() { return get64(localMicrosecondClock); }
-usqInt -ioLocalSecondsOffset() { return (usqInt)(vmGMTOffset / MicrosecondsPerSecond); } +sqInt +ioLocalSecondsOffset() { return vmGMTOffset / MicrosecondsPerSecond; }
/* This is an expensive interface for use by Smalltalk or vm profiling code that * wants the time now rather than as of the last heartbeat.
Modified: branches/Cog/platforms/unix/vm/sqUnixITimerTickerHeartbeat.c =================================================================== --- branches/Cog/platforms/unix/vm/sqUnixITimerTickerHeartbeat.c 2016-03-24 00:43:16 UTC (rev 3649) +++ branches/Cog/platforms/unix/vm/sqUnixITimerTickerHeartbeat.c 2016-03-24 01:03:08 UTC (rev 3650) @@ -181,8 +181,8 @@ unsigned volatile long long ioLocalMicroseconds() { return get64(localMicrosecondClock); }
-usqInt -ioLocalSecondsOffset() { return (usqInt)(vmGMTOffset / MicrosecondsPerSecond); } +sqInt +ioLocalSecondsOffset() { return vmGMTOffset / MicrosecondsPerSecond; }
/* This is an expensive interface for use by Smalltalk or vm profiling code that * wants the time now rather than as of the last heartbeat.
Modified: branches/Cog/platforms/win32/vm/sqWin32Heartbeat.c =================================================================== --- branches/Cog/platforms/win32/vm/sqWin32Heartbeat.c 2016-03-24 00:43:16 UTC (rev 3649) +++ branches/Cog/platforms/win32/vm/sqWin32Heartbeat.c 2016-03-24 01:03:08 UTC (rev 3650) @@ -225,8 +225,8 @@ unsigned volatile long long ioLocalMicroseconds() { return get64(localMicrosecondClock); }
-usqInt -ioLocalSecondsOffset() { return (usqInt)(vmGMTOffset / MicrosecondsPerSecond); } +sqInt +ioLocalSecondsOffset() { return vmGMTOffset / MicrosecondsPerSecond; }
/* This is an expensive interface for use by Smalltalk or vm profiling code that * wants the time now rather than as of the last heartbeat.
vm-dev@lists.squeakfoundation.org