aboutsummaryrefslogtreecommitdiff
path: root/src/parseTools.js
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2012-11-05 10:58:20 -0800
committerAlon Zakai <alonzakai@gmail.com>2012-11-05 10:58:20 -0800
commit27015b9841be5653b164306168935de94de2eef2 (patch)
treee87a41e3cc7e5abdf259c72955e087217b30af0f /src/parseTools.js
parent1687c90b286d2e7c1fe1aa2acfa68397a4dfacfb (diff)
parent1365ac6abc04af43100cfa5b763ee81412af76a0 (diff)
Merge pull request #657 from Blechhirn/LLD_for_sscanf
Added %lld support to __scanString
Diffstat (limited to 'src/parseTools.js')
-rw-r--r--src/parseTools.js4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/parseTools.js b/src/parseTools.js
index 5d7420ef..2cdea7c0 100644
--- a/src/parseTools.js
+++ b/src/parseTools.js
@@ -1005,6 +1005,10 @@ function makeSetValue(ptr, pos, value, type, noNeedFirst, ignore, align, noSafe,
return '(tempDoubleF64[0]=' + value + ',' +
makeSetValue(ptr, pos, 'tempDoubleI32[0]', 'i32', noNeedFirst, ignore, align, noSafe, ',') + ',' +
makeSetValue(ptr, getFastValue(pos, '+', Runtime.getNativeTypeSize('i32')), 'tempDoubleI32[1]', 'i32', noNeedFirst, ignore, align, noSafe, ',') + ')';
+ } else if (USE_TYPED_ARRAYS == 2 && type == 'i64') {
+ return '(tempI64 = [' + splitI64(value) + '],' +
+ makeSetValue(ptr, pos, 'tempI64[0]', 'i32', noNeedFirst, ignore, align, noSafe, ',') + ',' +
+ makeSetValue(ptr, getFastValue(pos, '+', Runtime.getNativeTypeSize('i32')), 'tempI64[1]', 'i32', noNeedFirst, ignore, align, noSafe, ',') + ')';
}
var bits = getBits(type);