Skip to content

Commit b9384e2

Browse files
committed
refactor(serialization): revert optimization
1 parent e04ee15 commit b9384e2

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

lib/bson/bson.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ BSON.prototype.serialize = function serialize(object, options) {
5353
typeof options.ignoreUndefined === 'boolean' ? options.ignoreUndefined : true;
5454
var minInternalBufferSize =
5555
typeof options.minInternalBufferSize === 'number' ? options.minInternalBufferSize : MAXSIZE;
56-
56+
5757
// Resize the internal serialization buffer if needed
5858
if (buffer.length < minInternalBufferSize) {
5959
buffer = new Buffer(minInternalBufferSize);
@@ -102,14 +102,15 @@ BSON.prototype.serializeWithBufferAndIndex = function(object, finalBuffer, optio
102102

103103
// Attempt to serialize
104104
var serializationIndex = serializer(
105-
finalBuffer,
105+
buffer,
106106
object,
107107
checkKeys,
108108
0,
109109
0,
110110
serializeFunctions,
111111
ignoreUndefined
112112
);
113+
buffer.copy(finalBuffer, startIndex, 0, serializationIndex);
113114

114115
// Return the index
115116
return startIndex + serializationIndex - 1;

0 commit comments

Comments
 (0)