Index: runtime/vm/symbols.cc |
diff --git a/runtime/vm/symbols.cc b/runtime/vm/symbols.cc |
index f9b3abf36fd6eb0044b4278261d6e43fef3a97e4..7cafda2542bb1e98851bb50d4ea94525b2fc0fe7 100644 |
--- a/runtime/vm/symbols.cc |
+++ b/runtime/vm/symbols.cc |
@@ -350,7 +350,7 @@ RawString* Symbols::FromUTF8(const uint8_t* utf8_array, intptr_t array_len) { |
Utf8::Type type; |
intptr_t len = Utf8::CodeUnitCount(utf8_array, array_len, &type); |
ASSERT(len != 0); |
- Zone* zone = Isolate::Current()->current_zone(); |
+ Zone* zone = Thread::Current()->zone(); |
if (type == Utf8::kLatin1) { |
uint8_t* characters = zone->Alloc<uint8_t>(len); |
Utf8::DecodeToLatin1(utf8_array, array_len, characters, len); |