Index: src/js/string.js |
diff --git a/src/js/string.js b/src/js/string.js |
index 5725b3758a4d3b862446d4499a2781e9c2d0f933..41b16cc37b37482130c4dccd65a4a292407093d5 100644 |
--- a/src/js/string.js |
+++ b/src/js/string.js |
@@ -782,8 +782,8 @@ function StringFromCharCode(code) { |
var i; |
for (i = 0; i < n; i++) { |
var code = %_Arguments(i); |
- if (!%_IsSmi(code)) code = TO_NUMBER(code) & 0xffff; |
- if (code < 0) code = code & 0xffff; |
+ if (!%_IsSmi(code)) code = TO_NUMBER(code); |
Benedikt Meurer
2015/11/09 07:50:12
As discussed offline: Please do not do this %_IsSm
|
+ code = code & 0xffff; |
if (code > 0xff) break; |
%_OneByteSeqStringSetChar(i, code, one_byte); |
} |