Fix sign error in SYSTEM_CLOCK kind=4 Windows version.
authorJanne Blomqvist <jb@gcc.gnu.org>
Sun, 28 Apr 2013 18:16:25 +0000 (21:16 +0300)
committerJanne Blomqvist <jb@gcc.gnu.org>
Sun, 28 Apr 2013 18:16:25 +0000 (21:16 +0300)
2013-04-28  Janne Blomqvist  <jb@gcc.gnu.org>

* intrinsics/system_clock.c (system_clock_4): Fix sign error in
Windows version.

From-SVN: r198378

libgfortran/ChangeLog
libgfortran/intrinsics/system_clock.c

index 25219aae7db79dc53c6f31c9002f9f2869be12c2..3f2e9d1c7c747891739c977c6837278c49adaf63 100644 (file)
@@ -1,3 +1,8 @@
+2013-04-28  Janne Blomqvist  <jb@gcc.gnu.org>
+
+       * intrinsics/system_clock.c (system_clock_4): Fix sign error in
+       Windows version.
+
 2013-04-15  Tobias Burnus  <burnus@net-b.de>
 
        * list_read.c (finish_separator): Initialize variable.
@@ -37,7 +42,7 @@
        (nml_get_obj_data): Likewise use the correct error mechanism.
        * io/transfer.c (hit_eof): Do not set AFTER_ENDFILE if in namelist
        mode.
-       
+
 2013-03-29  Tobias Burnus  <burnus@net-b.de>
 
        PR fortran/56737
index 74a294db810f3b7199f2e55c50b64b1772ab184d..ba4cd474107e8a35bd74d3c313b7aaaaf968b6b5 100644 (file)
@@ -134,7 +134,7 @@ system_clock_4(GFC_INTEGER_4 *count, GFC_INTEGER_4 *count_rate,
         QueryPerformanceCounter has potential issues.  */
       uint32_t cnt = GetTickCount ();
       if (cnt > GFC_INTEGER_4_HUGE)
-       cnt -= GFC_INTEGER_4_HUGE - 1;
+       cnt = cnt - GFC_INTEGER_4_HUGE - 1;
       *count = cnt;
     }
   if (count_rate)