Skip to content

Commit

Permalink
fix: TypeError: Cannot convert to a BigInt
Browse files Browse the repository at this point in the history
  • Loading branch information
ahippler committed Aug 3, 2022
1 parent 37324cc commit 30782e0
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions lib/binding.js
Original file line number Diff line number Diff line change
Expand Up @@ -273,8 +273,8 @@ Binding.prototype.realpath = function (filepath, encoding, callback, ctx) {
});
};

function fillStats(stats) {
const target = stats instanceof Float64Array ? statValues : bigintStatValues;
function fillStats(stats, bigint) {
const target = bigint ? bigintStatValues : statValues;
for (let i = 0; i < 36; i++) {
target[i] = stats[i];
}
Expand Down Expand Up @@ -303,7 +303,7 @@ Binding.prototype.stat = function (filepath, bigint, callback, ctx) {
throw new FSError('ENOENT', filepath);
}
const stats = item.getStats(bigint);
fillStats(stats);
fillStats(stats, bigint);
return stats;
});
};
Expand All @@ -323,7 +323,7 @@ Binding.prototype.fstat = function (fd, bigint, callback, ctx) {
const descriptor = this.getDescriptorById(fd);
const item = descriptor.getItem();
const stats = item.getStats(bigint);
fillStats(stats);
fillStats(stats, bigint);
return stats;
});
};
Expand Down Expand Up @@ -1252,7 +1252,7 @@ Binding.prototype.lstat = function (filepath, bigint, callback, ctx) {
throw new FSError('ENOENT', filepath);
}
const stats = item.getStats(bigint);
fillStats(stats);
fillStats(stats, bigint);
return stats;
});
};
Expand Down

0 comments on commit 30782e0

Please # to comment.