Index: third_party/protobuf/js/binary/reader.js |
diff --git a/third_party/protobuf/js/binary/reader.js b/third_party/protobuf/js/binary/reader.js |
index 15f90432d89ee440279b25ba97a56f1bdf5aa1bd..8c5a4e88dbb9f860ae1361f5ce15942c14bd2e4d 100644 |
--- a/third_party/protobuf/js/binary/reader.js |
+++ b/third_party/protobuf/js/binary/reader.js |
@@ -744,6 +744,20 @@ jspb.BinaryReader.prototype.readSint64 = function() { |
/** |
+ * Reads a signed zigzag-encoded 64-bit integer field from the binary stream, |
+ * or throws an error if the next field in the stream is not of the correct |
+ * wire type. |
+ * |
+ * @return {string} The value of the signed 64-bit integer field as a decimal string. |
+ */ |
+jspb.BinaryReader.prototype.readSint64String = function() { |
+ goog.asserts.assert( |
+ this.nextWireType_ == jspb.BinaryConstants.WireType.VARINT); |
+ return this.decoder_.readZigzagVarint64String(); |
+}; |
+ |
+ |
+/** |
* Reads an unsigned 32-bit fixed-length integer fiield from the binary stream, |
* or throws an error if the next field in the stream is not of the correct |
* wire type. |
@@ -772,11 +786,28 @@ jspb.BinaryReader.prototype.readFixed64 = function() { |
/** |
+ * Reads a signed 64-bit integer field from the binary stream as a string, or |
+ * throws an error if the next field in the stream is not of the correct wire |
+ * type. |
+ * |
+ * Returns the value as a string. |
+ * |
+ * @return {string} The value of the unsigned 64-bit integer field as a decimal |
+ * string. |
+ */ |
+jspb.BinaryReader.prototype.readFixed64String = function() { |
+ goog.asserts.assert( |
+ this.nextWireType_ == jspb.BinaryConstants.WireType.FIXED64); |
+ return this.decoder_.readUint64String(); |
+}; |
+ |
+ |
+/** |
* Reads a signed 32-bit fixed-length integer fiield from the binary stream, or |
* throws an error if the next field in the stream is not of the correct wire |
* type. |
* |
- * @return {number} The value of the double field. |
+ * @return {number} The value of the signed 32-bit integer field. |
*/ |
jspb.BinaryReader.prototype.readSfixed32 = function() { |
goog.asserts.assert( |
@@ -786,11 +817,26 @@ jspb.BinaryReader.prototype.readSfixed32 = function() { |
/** |
+ * Reads a signed 32-bit fixed-length integer fiield from the binary stream, or |
+ * throws an error if the next field in the stream is not of the correct wire |
+ * type. |
+ * |
+ * @return {string} The value of the signed 32-bit integer field as a decimal |
+ * string. |
+ */ |
+jspb.BinaryReader.prototype.readSfixed32String = function() { |
+ goog.asserts.assert( |
+ this.nextWireType_ == jspb.BinaryConstants.WireType.FIXED32); |
+ return this.decoder_.readInt32().toString(); |
+}; |
+ |
+ |
+/** |
* Reads a signed 64-bit fixed-length integer fiield from the binary stream, or |
* throws an error if the next field in the stream is not of the correct wire |
* type. |
* |
- * @return {number} The value of the float field. |
+ * @return {number} The value of the sfixed64 field. |
*/ |
jspb.BinaryReader.prototype.readSfixed64 = function() { |
goog.asserts.assert( |
@@ -800,6 +846,22 @@ jspb.BinaryReader.prototype.readSfixed64 = function() { |
/** |
+ * Reads a signed 64-bit fixed-length integer fiield from the binary stream, or |
+ * throws an error if the next field in the stream is not of the correct wire |
+ * type. |
+ * |
+ * Returns the value as a string. |
+ * |
+ * @return {string} The value of the sfixed64 field as a decimal string. |
+ */ |
+jspb.BinaryReader.prototype.readSfixed64String = function() { |
+ goog.asserts.assert( |
+ this.nextWireType_ == jspb.BinaryConstants.WireType.FIXED64); |
+ return this.decoder_.readInt64String(); |
+}; |
+ |
+ |
+/** |
* Reads a 32-bit floating-point field from the binary stream, or throws an |
* error if the next field in the stream is not of the correct wire type. |
* |
@@ -1028,6 +1090,16 @@ jspb.BinaryReader.prototype.readPackedSint64 = function() { |
/** |
+ * Reads a packed sint64 field, which consists of a length header and a list of |
+ * zigzag varints. Returns a list of strings. |
+ * @return {!Array.<string>} |
+ */ |
+jspb.BinaryReader.prototype.readPackedSint64String = function() { |
+ return this.readPackedField_(this.decoder_.readZigzagVarint64String); |
+}; |
+ |
+ |
+/** |
* Reads a packed fixed32 field, which consists of a length header and a list |
* of unsigned 32-bit ints. |
* @return {!Array.<number>} |
@@ -1048,6 +1120,16 @@ jspb.BinaryReader.prototype.readPackedFixed64 = function() { |
/** |
+ * Reads a packed fixed64 field, which consists of a length header and a list |
+ * of unsigned 64-bit ints. Returns a list of strings. |
+ * @return {!Array.<number>} |
+ */ |
+jspb.BinaryReader.prototype.readPackedFixed64String = function() { |
+ return this.readPackedField_(this.decoder_.readUint64String); |
+}; |
+ |
+ |
+/** |
* Reads a packed sfixed32 field, which consists of a length header and a list |
* of 32-bit ints. |
* @return {!Array.<number>} |
@@ -1068,6 +1150,16 @@ jspb.BinaryReader.prototype.readPackedSfixed64 = function() { |
/** |
+ * Reads a packed sfixed64 field, which consists of a length header and a list |
+ * of 64-bit ints. Returns a list of strings. |
+ * @return {!Array.<string>} |
+ */ |
+jspb.BinaryReader.prototype.readPackedSfixed64String = function() { |
+ return this.readPackedField_(this.decoder_.readInt64String); |
+}; |
+ |
+ |
+/** |
* Reads a packed float field, which consists of a length header and a list of |
* floats. |
* @return {!Array.<number>} |