@@ -80,13 +80,13 @@ class Packer {
8080 /**
8181 * @constructor
8282 * @param {Chunker } channel the chunker backed by a network channel.
83- * @param {boolean } useNativeNumbers if this packer should treat/ convert all received numbers
83+ * @param {boolean } disableLosslessIntegers if this packer should convert all received integers to native JS numbers
8484 * (including native {@link Number} type or our own {@link Integer}) as native {@link Number}.
8585 */
86- constructor ( channel , useNativeNumbers = false ) {
86+ constructor ( channel , disableLosslessIntegers = false ) {
8787 this . _ch = channel ;
8888 this . _byteArraysSupported = true ;
89- this . _useNativeNumbers = useNativeNumbers ;
89+ this . _disableLosslessIntegers = disableLosslessIntegers ;
9090 }
9191
9292 /**
@@ -158,7 +158,7 @@ class Packer {
158158 * @private
159159 */
160160 _packableInteger ( x , onError ) {
161- if ( this . _useNativeNumbers ) {
161+ if ( this . _disableLosslessIntegers ) {
162162 // pack Integer objects only when native numbers are not used, fail otherwise
163163 // Integer can't represent special values like Number.NEGATIVE_INFINITY
164164 // and should not be used at all when native numbers are enabled
@@ -343,15 +343,15 @@ class Unpacker {
343343
344344 /**
345345 * @constructor
346- * @param {boolean } useNativeNumbers if this unpacker should treat/ convert all received numbers
346+ * @param {boolean } disableLosslessIntegers if this unpacker should convert all received integers to native JS numbers
347347 * (including native {@link Number} type or our own {@link Integer}) as native {@link Number}.
348348 */
349- constructor ( useNativeNumbers = false ) {
349+ constructor ( disableLosslessIntegers = false ) {
350350 // Higher level layers can specify how to map structs to higher-level objects.
351351 // If we receive a struct that has a signature that does not have a mapper,
352352 // we simply return a Structure object.
353353 this . structMappers = { } ;
354- this . _useNativeNumbers = useNativeNumbers ;
354+ this . _disableLosslessIntegers = disableLosslessIntegers ;
355355 }
356356
357357 unpack ( buffer ) {
@@ -429,7 +429,7 @@ class Unpacker {
429429 const high = buffer . readInt32 ( ) ;
430430 const low = buffer . readInt32 ( ) ;
431431 const integer = new Integer ( low , high ) ;
432- return this . _useNativeNumbers ? integer . toNumberOrInfinity ( ) : integer ;
432+ return this . _disableLosslessIntegers ? integer . toNumberOrInfinity ( ) : integer ;
433433 } else {
434434 return null ;
435435 }
0 commit comments