| Index: runtime/vm/os_linux.cc
|
| diff --git a/runtime/vm/os_linux.cc b/runtime/vm/os_linux.cc
|
| index 430af48d89ff33adb30338a9a0a1ef5513be6314..288db46c139081729e30ea1eb31858fd6928121c 100644
|
| --- a/runtime/vm/os_linux.cc
|
| +++ b/runtime/vm/os_linux.cc
|
| @@ -82,7 +82,7 @@ class PerfCodeObserver : public CodeObserver {
|
| const char* format = "%" Px " %" Px " %s%s\n";
|
| const char* marker = optimized ? "*" : "";
|
| intptr_t len = OS::SNPrint(NULL, 0, format, base, size, marker, name);
|
| - char* buffer = Isolate::Current()->current_zone()->Alloc<char>(len + 1);
|
| + char* buffer = Thread::Current()->zone()->Alloc<char>(len + 1);
|
| OS::SNPrint(buffer, len + 1, format, base, size, marker, name);
|
| {
|
| MutexLocker ml(CodeObservers::mutex());
|
| @@ -118,7 +118,7 @@ class GdbCodeObserver : public CodeObserver {
|
| // <name> for rest of the code (first instruction is prologue sequence).
|
| const char* kFormat = "%s_%s";
|
| intptr_t len = OS::SNPrint(NULL, 0, kFormat, name, "entry");
|
| - char* pname = Isolate::Current()->current_zone()->Alloc<char>(len + 1);
|
| + char* pname = Thread::Current()->zone()->Alloc<char>(len + 1);
|
| OS::SNPrint(pname, (len + 1), kFormat, name, "entry");
|
| DebugInfo::RegisterSection(pname, base, size);
|
| DebugInfo::RegisterSection(name,
|
| @@ -248,7 +248,7 @@ class JitdumpCodeObserver : public CodeObserver {
|
| const char* format = "%s%s";
|
| const char* marker = optimized ? "*" : "";
|
| intptr_t len = OS::SNPrint(NULL, 0, format, marker, name);
|
| - char* buffer = Isolate::Current()->current_zone()->Alloc<char>(len + 1);
|
| + char* buffer = Thread::Current()->zone()->Alloc<char>(len + 1);
|
| OS::SNPrint(buffer, len + 1, format, marker, name);
|
| return buffer;
|
| }
|
|
|