diff options
author | Alon Zakai <alonzakai@gmail.com> | 2013-03-18 11:35:47 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-03-18 11:35:47 -0700 |
commit | e5f5b242e38ae6091e005144af9cf8e6ef866072 (patch) | |
tree | 421bf4da1ec5c2d3cec95c5a393abe2654744ddb /src | |
parent | f44831c898cadb9c75b10670a82c22fbb2c328d4 (diff) |
fix printing of %llx very small and very large values
Diffstat (limited to 'src')
-rw-r--r-- | src/library.js | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/library.js b/src/library.js index 51921541..79f1c285 100644 --- a/src/library.js +++ b/src/library.js @@ -2822,7 +2822,14 @@ LibraryManager.library = { prefix = flagAlternative ? '0x' : ''; #if PRECISE_I64_MATH if (argSize == 8 && i64Math) { - argText = (origArg[1] ? (origArg[1]>>>0).toString(16) : '') + (origArg[0]>>>0).toString(16); + if (origArg[1]) { + argText = (origArg[1]>>>0).toString(16); + var lower = (origArg[0]>>>0).toString(16); + while (lower.length < 8) lower = '0' + lower; + argText += lower; + } else { + argText = (origArg[0]>>>0).toString(16); + } } else #endif if (currArg < 0) { |