File tree Expand file tree Collapse file tree 1 file changed +21
-9
lines changed
packages/devtools_app/lib/src/shared Expand file tree Collapse file tree 1 file changed +21
-9
lines changed Original file line number Diff line number Diff line change @@ -783,15 +783,24 @@ List<DartObjectNode> _createVariablesForFields(
783
783
}) {
784
784
final variables = < DartObjectNode > [];
785
785
for (var field in instance.fields! ) {
786
- final name = field.decl! .name;
787
- if (existingNames != null && existingNames.contains (name)) continue ;
788
- variables.add (
789
- DartObjectNode .fromValue (
790
- name: name,
791
- value: field.value,
792
- isolateRef: isolateRef,
793
- ),
794
- );
786
+ final name = field.decl? .name;
787
+ if (name == null ) {
788
+ variables.add (
789
+ DartObjectNode .fromValue (
790
+ value: field.value,
791
+ isolateRef: isolateRef,
792
+ ),
793
+ );
794
+ } else {
795
+ if (existingNames != null && existingNames.contains (name)) continue ;
796
+ variables.add (
797
+ DartObjectNode .fromValue (
798
+ name: name,
799
+ value: field.value,
800
+ isolateRef: isolateRef,
801
+ ),
802
+ );
803
+ }
795
804
}
796
805
return variables;
797
806
}
@@ -1026,6 +1035,9 @@ class DartObjectNode extends TreeNode<DartObjectNode> {
1026
1035
if (kind == InstanceKind .kStackTrace) {
1027
1036
final depth = children.length;
1028
1037
valueStr = 'StackTrace ($depth ${pluralize ('frame' , depth )})' ;
1038
+ } else if (kind == 'Record' ) {
1039
+ // TODO(elliette): Compare against InstanceKind.kRecord when vm_service >= 10.0.0.
1040
+ valueStr = 'Record' ;
1029
1041
} else if (value.valueAsString == null ) {
1030
1042
valueStr = value.classRef? .name ?? '' ;
1031
1043
} else {
You can’t perform that action at this time.
0 commit comments