aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2013-03-18 11:35:47 -0700
committerAlon Zakai <alonzakai@gmail.com>2013-03-18 11:35:47 -0700
commite5f5b242e38ae6091e005144af9cf8e6ef866072 (patch)
tree421bf4da1ec5c2d3cec95c5a393abe2654744ddb /src
parentf44831c898cadb9c75b10670a82c22fbb2c328d4 (diff)
fix printing of %llx very small and very large values
Diffstat (limited to 'src')
-rw-r--r--src/library.js9
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) {