| Index: runtime/vm/object.cc
|
| diff --git a/runtime/vm/object.cc b/runtime/vm/object.cc
|
| index a9e3d2625512b63288ec584677569d6f95fc6070..a2da1b60fdf348a524bb3c86793af73836b7d121 100644
|
| --- a/runtime/vm/object.cc
|
| +++ b/runtime/vm/object.cc
|
| @@ -10203,8 +10203,11 @@ void Code::PrintToJSONStream(JSONStream* stream, bool ref) const {
|
| jsobj.AddProperty("is_alive", is_alive());
|
| jsobj.AddProperty("function", Object::Handle(function()));
|
| JSONArray jsarr(&jsobj, "disassembly");
|
| - DisassembleToJSONStream formatter(jsarr);
|
| - Disassemble(&formatter);
|
| + if (is_alive()) {
|
| + // Only disassemble alive code objects.
|
| + DisassembleToJSONStream formatter(jsarr);
|
| + Disassemble(&formatter);
|
| + }
|
| }
|
|
|
|
|
|
|