Index: src/js/string.js |
diff --git a/src/js/string.js b/src/js/string.js |
index 5725b3758a4d3b862446d4499a2781e9c2d0f933..332b6b78720979286bb33989c1ef416b57a7edf7 100644 |
--- a/src/js/string.js |
+++ b/src/js/string.js |
@@ -781,9 +781,7 @@ function StringFromCharCode(code) { |
var one_byte = %NewString(n, NEW_ONE_BYTE_STRING); |
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; |
+ var code = %_Arguments(i) & 0xffff; |
if (code > 0xff) break; |
%_OneByteSeqStringSetChar(i, code, one_byte); |
} |