Index: runtime/vm/isolate.cc |
diff --git a/runtime/vm/isolate.cc b/runtime/vm/isolate.cc |
index 472188815767f86838873e44f3d70fddd2201d95..439911ef91064489347617644135057fea60e800 100644 |
--- a/runtime/vm/isolate.cc |
+++ b/runtime/vm/isolate.cc |
@@ -759,7 +759,6 @@ Isolate::Isolate(const Dart_IsolateFlags& api_flags) |
background_compiler_disabled_depth_(0), |
background_compiler_(NULL), |
#if !defined(PRODUCT) |
- debugger_name_(NULL), |
debugger_(NULL), |
last_resume_timestamp_(OS::GetCurrentTimeMillis()), |
last_allocationprofile_accumulator_reset_timestamp_(0), |
@@ -830,7 +829,6 @@ Isolate::Isolate(const Dart_IsolateFlags& api_flags) |
Isolate::~Isolate() { |
#if !defined(PRODUCT) |
- free(debugger_name_); |
delete debugger_; |
if (FLAG_support_service) { |
delete object_id_ring_; |
@@ -981,12 +979,10 @@ void Isolate::ScheduleMessageInterrupts() { |
} |
} |
-#if !defined(PRODUCT) |
-void Isolate::set_debugger_name(const char* name) { |
- free(debugger_name_); |
- debugger_name_ = strdup(name); |
+void Isolate::set_name(const char* name) { |
+ free(name_); |
+ name_ = strdup(name); |
} |
-#endif // !defined(PRODUCT) |
int64_t Isolate::UptimeMicros() const { |
return OS::GetCurrentMonotonicMicros() - start_time_micros_; |
@@ -1022,14 +1018,10 @@ RawError* Isolate::PausePostRequest() { |
void Isolate::BuildName(const char* name_prefix) { |
ASSERT(name_ == NULL); |
if (name_prefix == NULL) { |
- name_prefix = "isolate"; |
- } |
- NOT_IN_PRODUCT(set_debugger_name(name_prefix)); |
- if (ServiceIsolate::NameEquals(name_prefix)) { |
+ name_ = OS::SCreate(NULL, "isolate-%" Pd64 "", main_port()); |
+ } else { |
name_ = strdup(name_prefix); |
- return; |
} |
- name_ = OS::SCreate(NULL, "%s-%" Pd64 "", name_prefix, main_port()); |
} |
void Isolate::DoneLoading() { |
@@ -1907,7 +1899,7 @@ void Isolate::PrintJSON(JSONStream* stream, bool ref) { |
jsobj.AddFixedServiceId(ISOLATE_SERVICE_ID_FORMAT_STRING, |
static_cast<int64_t>(main_port())); |
- jsobj.AddProperty("name", debugger_name()); |
+ jsobj.AddProperty("name", name()); |
jsobj.AddPropertyF("number", "%" Pd64 "", static_cast<int64_t>(main_port())); |
if (ref) { |
return; |