aboutsummaryrefslogtreecommitdiff
path: root/src/javascript/jsc/javascript.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/javascript/jsc/javascript.zig')
-rw-r--r--src/javascript/jsc/javascript.zig8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/javascript/jsc/javascript.zig b/src/javascript/jsc/javascript.zig
index 8073ad879..890a74554 100644
--- a/src/javascript/jsc/javascript.zig
+++ b/src/javascript/jsc/javascript.zig
@@ -635,12 +635,8 @@ pub const VirtualMachine = struct {
this.tasks.ensureUnusedCapacity(add) catch unreachable;
{
- var writable = std.mem.sliceAsBytes(this.tasks.writableSlice(0));
- const readable = std.mem.sliceAsBytes(this.concurrent_tasks.readableSlice(0));
- @memcpy(writable.ptr, readable.ptr, @minimum(writable.len, readable.len));
- this.tasks.count += add;
- this.concurrent_tasks.head = 0;
- this.concurrent_tasks.count = 0;
+ this.tasks.writeAssumeCapacity(this.concurrent_tasks.readableSlice(0));
+ this.concurrent_tasks.discard(this.concurrent_tasks.count);
}
_ = this.pending_tasks_count.fetchAdd(add, .Monotonic);