Skip to content

Commit 4d69b12

Browse files
committed
fix: operator-assignment
1 parent f504d2c commit 4d69b12

File tree

2 files changed

+15
-15
lines changed

2 files changed

+15
-15
lines changed

src/objectid.ts

+6-6
Original file line numberDiff line numberDiff line change
@@ -180,11 +180,11 @@ export class ObjectId extends BSONValue {
180180

181181
// 4-byte timestamp
182182
buffer[3] = time;
183-
time = time >>> 8;
183+
time >>>= 8;
184184
buffer[2] = time;
185-
time = time >>> 8;
185+
time >>>= 8;
186186
buffer[1] = time;
187-
time = time >>> 8;
187+
time >>>= 8;
188188
buffer[0] = time;
189189

190190
// set PROCESS_UNIQUE if yet not initialized
@@ -289,11 +289,11 @@ export class ObjectId extends BSONValue {
289289
for (let i = 11; i >= 4; i--) buffer[i] = 0;
290290
// Encode time into first 4 bytes
291291
buffer[3] = time;
292-
time = time >>> 8;
292+
time >>>= 8;
293293
buffer[2] = time;
294-
time = time >>> 8;
294+
time >>>= 8;
295295
buffer[1] = time;
296-
time = time >>> 8;
296+
time >>>= 8;
297297
buffer[0] = time;
298298
// Return the new objectId
299299
return new ObjectId(buffer);

src/parser/serializer.ts

+9-9
Original file line numberDiff line numberDiff line change
@@ -95,11 +95,11 @@ function serializeNumber(buffer: Uint8Array, key: string, value: number, index:
9595
if (type === constants.BSON_DATA_INT) {
9696
let int32 = value;
9797
buffer[index++] = int32;
98-
int32 = int32 >>> 8;
98+
int32 >>>= 8;
9999
buffer[index++] = int32;
100-
int32 = int32 >>> 8;
100+
int32 >>>= 8;
101101
buffer[index++] = int32;
102-
int32 = int32 >>> 8;
102+
int32 >>>= 8;
103103
buffer[index++] = int32;
104104
} else {
105105
FLOAT_WRITE[0] = value;
@@ -129,21 +129,21 @@ function serializeBigInt(buffer: Uint8Array, key: string, value: bigint, index:
129129

130130
let lo = Number(value & mask32bits);
131131
buffer[index++] = lo;
132-
lo = lo >> 8;
132+
lo >>= 8;
133133
buffer[index++] = lo;
134-
lo = lo >> 8;
134+
lo >>= 8;
135135
buffer[index++] = lo;
136-
lo = lo >> 8;
136+
lo >>= 8;
137137
buffer[index++] = lo;
138138

139139
/* eslint-disable-next-line no-restricted-globals -- This is allowed here as useBigInt64=true */
140140
let hi = Number((value >> BigInt(32)) & mask32bits);
141141
buffer[index++] = hi;
142-
hi = hi >> 8;
142+
hi >>= 8;
143143
buffer[index++] = hi;
144-
hi = hi >> 8;
144+
hi >>= 8;
145145
buffer[index++] = hi;
146-
hi = hi >> 8;
146+
hi >>= 8;
147147
buffer[index++] = hi;
148148

149149
return index;

0 commit comments

Comments
 (0)