aboutsummaryrefslogtreecommitdiff
path: root/src/library.js
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2013-07-15 12:23:08 -0700
committerAlon Zakai <alonzakai@gmail.com>2013-07-15 12:23:08 -0700
commitc20429516e29aa8e75ff1c5aab1e6a796cc79696 (patch)
tree4fc3f52f9c2f9623c6123f60c01152ea8851549c /src/library.js
parent85d286d05631104de01826dcab2465b29ca3c358 (diff)
implement llrint properly; fixes #1380
Diffstat (limited to 'src/library.js')
-rw-r--r--src/library.js7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/library.js b/src/library.js
index 24e35178..fb2d990b 100644
--- a/src/library.js
+++ b/src/library.js
@@ -5735,8 +5735,11 @@ LibraryManager.library = {
rintf: 'rint',
lrint: 'rint',
lrintf: 'rint',
- llrint: 'rint',
- llrintf: 'rint',
+ llrint: function(x) {
+ x = (x < 0) ? -Math.round(-x) : Math.round(x);
+ {{{ makeStructuralReturn(splitI64('x')) }}};
+ },
+ llrintf: 'llrint',
nearbyint: 'rint',
nearbyintf: 'rint',
trunc: function(x) {