aboutsummaryrefslogtreecommitdiffhomepage
path: root/js/binary/decoder.js
diff options
context:
space:
mode:
authorGravatar Wojciech Mandrysz <tetek1@gmail.com>2016-11-15 12:44:15 +0100
committerGravatar Wojciech Mandrysz <tetek1@gmail.com>2016-11-15 12:44:15 +0100
commit292c2c91cfc16eda5dc8f835ef6073febef118e5 (patch)
tree768e8f58c603bb6aff7c437dffe0bc7fb26da3ef /js/binary/decoder.js
parent7332ffb1f08c9414119aa0a59ec8334c7599bfd8 (diff)
JS: Re-added comment, moved surrogates code to the right place
Diffstat (limited to 'js/binary/decoder.js')
-rw-r--r--js/binary/decoder.js3
1 files changed, 2 insertions, 1 deletions
diff --git a/js/binary/decoder.js b/js/binary/decoder.js
index e4fb9148..040cf715 100644
--- a/js/binary/decoder.js
+++ b/js/binary/decoder.js
@@ -941,7 +941,8 @@ jspb.BinaryDecoder.prototype.readString = function(length) {
codeUnits.push(high, low)
}
}
-
+ // String.fromCharCode.apply is faster than manually appending characters on
+ // Chrome 25+, and generates no additional cons string garbage.
var result = String.fromCharCode.apply(null, codeUnits);
this.cursor_ = cursor;
return result;