aboutsummaryrefslogtreecommitdiff
path: root/src/preamble.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/preamble.js')
-rw-r--r--src/preamble.js7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/preamble.js b/src/preamble.js
index f00e59e0..8ab6d604 100644
--- a/src/preamble.js
+++ b/src/preamble.js
@@ -1074,8 +1074,13 @@ Math['imul'] = function(a, b) {
#endif
Math.imul = Math['imul'];
-#if FROUND
+#if PRECISE_F32
+#if PRECISE_F32 == 1
+var froundBuffer = new Float32Array(1);
+if (!Math['fround']) Math['fround'] = function(x) { froundBuffer[0] = x; return froundBuffer[0] };
+#else // 2
if (!Math['fround']) Math['fround'] = function(x) { return x };
+#endif
Math.fround = Math['fround'];
#endif