| Index: runtime/vm/clustered_snapshot.cc
|
| diff --git a/runtime/vm/clustered_snapshot.cc b/runtime/vm/clustered_snapshot.cc
|
| index 3bd1c6ce9d3db287e5abbea9015a6f77f32c8da4..6b28d7d4cf064b1e159c136f7eac18d2cafa1fff 100644
|
| --- a/runtime/vm/clustered_snapshot.cc
|
| +++ b/runtime/vm/clustered_snapshot.cc
|
| @@ -1567,8 +1567,10 @@ class CodeSerializationCluster : public SerializationCluster {
|
| s->Push(code->ptr()->exception_handlers_);
|
| s->Push(code->ptr()->pc_descriptors_);
|
| s->Push(code->ptr()->stackmaps_);
|
| - s->Push(code->ptr()->inlined_id_to_function_);
|
| - s->Push(code->ptr()->code_source_map_);
|
| + if (!FLAG_dwarf_stack_traces) {
|
| + s->Push(code->ptr()->inlined_id_to_function_);
|
| + s->Push(code->ptr()->code_source_map_);
|
| + }
|
|
|
| if (s->kind() == Snapshot::kAppJIT) {
|
| s->Push(code->ptr()->deopt_info_array_);
|
| @@ -1621,8 +1623,13 @@ class CodeSerializationCluster : public SerializationCluster {
|
| s->WriteRef(code->ptr()->exception_handlers_);
|
| s->WriteRef(code->ptr()->pc_descriptors_);
|
| s->WriteRef(code->ptr()->stackmaps_);
|
| - s->WriteRef(code->ptr()->inlined_id_to_function_);
|
| - s->WriteRef(code->ptr()->code_source_map_);
|
| + if (FLAG_dwarf_stack_traces) {
|
| + s->WriteRef(Array::null());
|
| + s->WriteRef(CodeSourceMap::null());
|
| + } else {
|
| + s->WriteRef(code->ptr()->inlined_id_to_function_);
|
| + s->WriteRef(code->ptr()->code_source_map_);
|
| + }
|
|
|
| if (s->kind() == Snapshot::kAppJIT) {
|
| s->WriteRef(code->ptr()->deopt_info_array_);
|
|
|