File tree Expand file tree Collapse file tree 1 file changed +3
-7
lines changed Expand file tree Collapse file tree 1 file changed +3
-7
lines changed Original file line number Diff line number Diff line change @@ -589,9 +589,7 @@ fill_node(struct callchain_node *node, struct callchain_cursor *cursor)
589
589
return - ENOMEM ;
590
590
}
591
591
call -> ip = cursor_node -> ip ;
592
- call -> ms = cursor_node -> ms ;
593
- call -> ms .map = map__get (call -> ms .map );
594
- call -> ms .maps = maps__get (call -> ms .maps );
592
+ map_symbol__copy (& call -> ms , & cursor_node -> ms );
595
593
call -> srcline = cursor_node -> srcline ;
596
594
597
595
if (cursor_node -> branch ) {
@@ -1094,9 +1092,7 @@ int callchain_cursor_append(struct callchain_cursor *cursor,
1094
1092
1095
1093
node -> ip = ip ;
1096
1094
map_symbol__exit (& node -> ms );
1097
- node -> ms = * ms ;
1098
- node -> ms .maps = maps__get (ms -> maps );
1099
- node -> ms .map = map__get (ms -> map );
1095
+ map_symbol__copy (& node -> ms , ms );
1100
1096
node -> branch = branch ;
1101
1097
node -> nr_loop_iter = nr_loop_iter ;
1102
1098
node -> iter_cycles = iter_cycles ;
@@ -1564,7 +1560,7 @@ int callchain_node__make_parent_list(struct callchain_node *node)
1564
1560
goto out ;
1565
1561
* new = * chain ;
1566
1562
new -> has_children = false;
1567
- new -> ms . map = map__get ( new -> ms . map );
1563
+ map_symbol__copy ( & new -> ms , & chain -> ms );
1568
1564
list_add_tail (& new -> list , & head );
1569
1565
}
1570
1566
parent = parent -> parent ;
You can’t perform that action at this time.
0 commit comments