aboutsummaryrefslogtreecommitdiff
path: root/src/library.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/library.js')
-rw-r--r--src/library.js10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/library.js b/src/library.js
index fe6ae0fb..b74b9744 100644
--- a/src/library.js
+++ b/src/library.js
@@ -2715,7 +2715,11 @@ LibraryManager.library = {
if (arg) {
copiedString = String_copy(arg);
if (precisionSet && copiedString.length > precision) {
+#if USE_TYPED_ARRAYS == 2
+ copiedString = copiedString.subarray(0, precision);
+#else
copiedString = copiedString.slice(0, precision);
+#endif
}
} else {
copiedString = intArrayFromString('(null)', true);
@@ -2725,7 +2729,13 @@ LibraryManager.library = {
ret.push(' '.charCodeAt(0));
}
}
+#if USE_TYPED_ARRAYS == 2
+ for (var i = 0; i < copiedString.length; i++) {
+ ret.push(copiedString[i]);
+ }
+#else
ret = ret.concat(copiedString);
+#endif
if (flagLeftAlign) {
while (copiedString.length < width--) {
ret.push(' '.charCodeAt(0));