| Index: src/math.js
 | 
| diff --git a/src/math.js b/src/math.js
 | 
| index 1a5a1056f83c9f88d5a3e2c0fbca920de76ff990..13bcf0f655a114a0b29423d4149390ecce9ac0de 100644
 | 
| --- a/src/math.js
 | 
| +++ b/src/math.js
 | 
| @@ -52,7 +52,7 @@ function MathAtan2JS(y, x) {
 | 
|  
 | 
|  // ECMA 262 - 15.8.2.6
 | 
|  function MathCeil(x) {
 | 
| -  return -%_MathFloor(-x);
 | 
| +  return -MathFloorJS(-x);
 | 
|  }
 | 
|  
 | 
|  // ECMA 262 - 15.8.2.8
 | 
| @@ -62,7 +62,7 @@ function MathExp(x) {
 | 
|  
 | 
|  // ECMA 262 - 15.8.2.9
 | 
|  function MathFloorJS(x) {
 | 
| -  return %_MathFloor(+x);
 | 
| +  return %MathFloor(+x);
 | 
|  }
 | 
|  
 | 
|  // ECMA 262 - 15.8.2.10
 | 
| @@ -167,8 +167,8 @@ function MathSign(x) {
 | 
|  // ES6 draft 09-27-13, section 20.2.2.34.
 | 
|  function MathTrunc(x) {
 | 
|    x = +x;
 | 
| -  if (x > 0) return %_MathFloor(x);
 | 
| -  if (x < 0) return -%_MathFloor(-x);
 | 
| +  if (x > 0) return MathFloorJS(x);
 | 
| +  if (x < 0) return -MathFloorJS(-x);
 | 
|    // -0, 0 or NaN.
 | 
|    return x;
 | 
|  }
 | 
| 
 |