Trace Math.max. r=brendan
This commit is contained in:
@@ -48,6 +48,7 @@
|
||||
#include "jscntxt.h"
|
||||
#include "jsgc.h"
|
||||
#include "jsiter.h"
|
||||
#include "jslibmath.h"
|
||||
#include "jsmath.h"
|
||||
#include "jsnum.h"
|
||||
#include "jsscope.h"
|
||||
@@ -195,6 +196,17 @@ js_Math_log(jsdouble d)
|
||||
return log(d);
|
||||
}
|
||||
|
||||
jsdouble FASTCALL
|
||||
js_Math_max(jsdouble d, jsdouble p)
|
||||
{
|
||||
if (JSDOUBLE_IS_NaN(d) || JSDOUBLE_IS_NaN(p))
|
||||
return js_NaN;
|
||||
|
||||
if (p == 0 && p == d && fd_copysign(1.0, d) == -1)
|
||||
return p;
|
||||
return (d > p) ? d : p;
|
||||
}
|
||||
|
||||
JSBool FASTCALL
|
||||
js_Array_dense_setelem(JSContext* cx, JSObject* obj, jsint i, jsval v)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user