diff options
author | Alon Zakai <alonzakai@gmail.com> | 2013-01-19 09:50:16 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-01-19 09:50:39 -0800 |
commit | 35cbbe82edf2173092592244aa342285fbcb5e44 (patch) | |
tree | f9e40d77a363b183c116cd7fdd263facf1776631 /src/library.js | |
parent | 6c32b689d351683b9a823ef83bef51aca0a8014b (diff) | |
parent | ee67164cc8238b52a77a47ee4efca934ffdcbba7 (diff) |
Merge branch 'incoming' of https://github.com/manuels/emscripten into incoming
Diffstat (limited to 'src/library.js')
-rw-r--r-- | src/library.js | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/library.js b/src/library.js index f55b7893..9268edd5 100644 --- a/src/library.js +++ b/src/library.js @@ -2515,7 +2515,7 @@ LibraryManager.library = { var curr = 0; var buffer = []; // Read characters according to the format. floats are trickier, they may be in an unfloat state in the middle, then be a valid float later - if (type == 'f') { + if (type == 'f' || type == 'e' || type == 'g' || type == 'E') { var last = 0; next = get(); while (next > 0) { @@ -2569,6 +2569,10 @@ LibraryManager.library = { {{{ makeSetValue('argPtr', 0, 'parseInt(text, 16)', 'i32') }}} break; case 'f': + case 'e': + case 'g': + case 'E': + // fallthrough intended if (long_) { {{{ makeSetValue('argPtr', 0, 'parseFloat(text)', 'double') }}} } else { |