| Index: runtime/vm/kernel_to_il.cc
|
| diff --git a/runtime/vm/kernel_to_il.cc b/runtime/vm/kernel_to_il.cc
|
| index 4ada7539e9aa809197f4222a06d763f7ebde1227..82508b1fca96427e4c83d180bd2f0bc6cd277eb5 100644
|
| --- a/runtime/vm/kernel_to_il.cc
|
| +++ b/runtime/vm/kernel_to_il.cc
|
| @@ -76,6 +76,18 @@ TranslationHelper::TranslationHelper(Thread* thread)
|
| string_data_(TypedData::Handle(Z)),
|
| canonical_names_(TypedData::Handle(Z)) {}
|
|
|
| +TranslationHelper::TranslationHelper(Thread* thread,
|
| + dart::RawTypedData* string_offsets,
|
| + dart::RawTypedData* string_data,
|
| + dart::RawTypedData* canonical_names)
|
| + : thread_(thread),
|
| + zone_(thread->zone()),
|
| + isolate_(thread->isolate()),
|
| + allocation_space_(thread->IsMutatorThread() ? Heap::kNew : Heap::kOld),
|
| + string_offsets_(TypedData::Handle(Z, string_offsets)),
|
| + string_data_(TypedData::Handle(Z, string_data)),
|
| + canonical_names_(TypedData::Handle(Z, canonical_names)) {}
|
| +
|
| void TranslationHelper::SetStringOffsets(const TypedData& string_offsets) {
|
| ASSERT(string_offsets_.IsNull());
|
| string_offsets_ = string_offsets.raw();
|
|
|