| Index: runtime/vm/class_table.cc
|
| diff --git a/runtime/vm/class_table.cc b/runtime/vm/class_table.cc
|
| index 2cf1ac1fcf4d53286e7b95945de538ebd8112857..e85053a6d9cf5eb652c9f35946ae7343a929f40e 100644
|
| --- a/runtime/vm/class_table.cc
|
| +++ b/runtime/vm/class_table.cc
|
| @@ -95,4 +95,20 @@ void ClassTable::Print() {
|
| }
|
| }
|
|
|
| +
|
| +void ClassTable::PrintToJSONStream(JSONStream* stream) {
|
| + Class& cls = Class::Handle();
|
| + JSONObject jsobj(stream);
|
| + jsobj.AddProperty("type", "ClassList");
|
| + {
|
| + JSONArray members(&jsobj, "members");
|
| + for (intptr_t i = 1; i < top_; i++) {
|
| + if (HasValidClassAt(i)) {
|
| + cls = At(i);
|
| + members.AddValue(cls);
|
| + }
|
| + }
|
| + }
|
| +}
|
| +
|
| } // namespace dart
|
|
|