src: initialize FSReqWrapSync in path that uses it · nodejs/node@a7c1d8c

@@ -2423,7 +2423,6 @@ static void WriteString(const FunctionCallbackInfo<Value>& args) {

24232423

}

24242424

} else { // write(fd, string, pos, enc, undefined, ctx)

24252425

CHECK_EQ(argc, 6);

2426-

FSReqWrapSync req_wrap_sync;

24272426

FSReqBase::FSReqBuffer stack_buffer;

24282427

if (buf == nullptr) {

24292428

if (!StringBytes::StorageSize(isolate, value, enc).To(&len))

@@ -2437,6 +2436,7 @@ static void WriteString(const FunctionCallbackInfo<Value>& args) {

24372436

buf = *stack_buffer;

24382437

}

24392438

uv_buf_t uvbuf = uv_buf_init(buf, len);

2439+

FSReqWrapSync req_wrap_sync("write");

24402440

FS_SYNC_TRACE_BEGIN(write);

24412441

int bytesWritten = SyncCall(env, args[5], &req_wrap_sync, "write",

24422442

uv_fs_write, fd, &uvbuf, 1, pos);