Bug 585152 - Make Date.now() return fractional as well as integral bits (for submillisecond timing) (r=jwalden)

This commit is contained in:
Paul Biggar
2010-08-06 13:35:00 -07:00
parent 98128853c0
commit 71b0bdaf8f

View File

@@ -1189,10 +1189,16 @@ NowAsMillis()
return (jsdouble) (PRMJ_Now() / PRMJ_USEC_PER_MSEC);
}
static inline jsdouble
NowAsFractionalsMillis()
{
return (jsdouble) (PRMJ_Now() / double(PRMJ_USEC_PER_MSEC));
}
static JSBool
date_now(JSContext *cx, uintN argc, Value *vp)
{
vp->setDouble(NowAsMillis());
vp->setDouble(NowAsFractionalsMillis());
return JS_TRUE;
}
@@ -1200,7 +1206,7 @@ date_now(JSContext *cx, uintN argc, Value *vp)
static jsdouble FASTCALL
date_now_tn(JSContext*)
{
return NowAsMillis();
return NowAsFractionalsMillis();
}
#endif