posix.cc (_Jv_platform_gettimeofday): Make sure result doesn't get truncated to int.

* posix.cc (_Jv_platform_gettimeofday): Make sure result doesn't get
        truncated to int.

From-SVN: r50479
This commit is contained in:
Bryce McKinlay 2002-03-09 05:48:38 +00:00 committed by Bryce McKinlay
parent a85cd40702
commit f1148658f1
2 changed files with 8 additions and 3 deletions

View File

@ -1,3 +1,8 @@
2002-03-09 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
* posix.cc (_Jv_platform_gettimeofday): Make sure result doesn't get
truncated to int.
2002-03-08 Tom Tromey <tromey@redhat.com>
* include/jni.h: Include stdio.h.

View File

@ -30,13 +30,13 @@ _Jv_platform_gettimeofday ()
#if defined (HAVE_GETTIMEOFDAY)
timeval tv;
gettimeofday (&tv, NULL);
return tv.tv_sec * 1000 + tv.tv_usec / 1000;
return (tv.tv_sec * 1000LL) + (tv.tv_usec / 1000LL);
#elif defined (HAVE_TIME)
return time (NULL) * 1000;
return time (NULL) * 1000LL;
#elif defined (HAVE_FTIME)
struct timeb t;
ftime (&t);
return t.time * 1000 + t.millitm;
return (t.time * 1000LL) + t.millitm;
#elif defined (ECOS)
// FIXME.
return _clock();