99#include "async_wrap.h"
1010#include "async_wrap-inl.h"
1111
12- #include <string>
13-
1412using v8::ArrayBuffer;
1513using v8::Context;
1614using v8::Function;
@@ -32,7 +30,7 @@ namespace worker {
3230
3331namespace {
3432
35- uint64_t next_thread_id = 1;
33+ double next_thread_id = 1;
3634Mutex next_thread_id_mutex;
3735
3836} // anonymous namespace
@@ -46,8 +44,7 @@ Worker::Worker(Environment* env, Local<Object> wrap)
4644 }
4745 wrap->Set(env->context(),
4846 env->thread_id_string(),
49- Number::New(env->isolate(),
50- static_cast<double>(thread_id_))).FromJust();
47+ Number::New(env->isolate(), thread_id_)).FromJust();
5148
5249 // Set up everything that needs to be set up in the parent environment.
5350 parent_port_ = MessagePort::New(env, env->context());
@@ -115,11 +112,6 @@ bool Worker::is_stopped() const {
115112}
116113
117114void Worker::Run() {
118- std::string name = "WorkerThread ";
119- name += std::to_string(thread_id_);
120- TRACE_EVENT_METADATA1(
121- "__metadata", "thread_name", "name",
122- TRACE_STR_COPY(name.c_str()));
123115 MultiIsolatePlatform* platform = isolate_data_->platform();
124116 CHECK_NE(platform, nullptr);
125117
@@ -426,8 +418,7 @@ void InitWorker(Local<Object> target,
426418 auto thread_id_string = FIXED_ONE_BYTE_STRING(env->isolate(), "threadId");
427419 target->Set(env->context(),
428420 thread_id_string,
429- Number::New(env->isolate(),
430- static_cast<double>(env->thread_id()))).FromJust();
421+ Number::New(env->isolate(), env->thread_id())).FromJust();
431422}
432423
433424} // anonymous namespace
0 commit comments