|
@@ -819,7 +819,7 @@ static int __symbol__account_cycles(struct cyc_hist *ch,
|
|
}
|
|
}
|
|
|
|
|
|
static int __symbol__inc_addr_samples(struct symbol *sym, struct map *map,
|
|
static int __symbol__inc_addr_samples(struct symbol *sym, struct map *map,
|
|
- struct annotation *notes, int evidx, u64 addr,
|
|
|
|
|
|
+ struct annotated_source *src, int evidx, u64 addr,
|
|
struct perf_sample *sample)
|
|
struct perf_sample *sample)
|
|
{
|
|
{
|
|
unsigned offset;
|
|
unsigned offset;
|
|
@@ -835,7 +835,7 @@ static int __symbol__inc_addr_samples(struct symbol *sym, struct map *map,
|
|
}
|
|
}
|
|
|
|
|
|
offset = addr - sym->start;
|
|
offset = addr - sym->start;
|
|
- h = annotation__histogram(notes, evidx);
|
|
|
|
|
|
+ h = annotated_source__histogram(src, evidx);
|
|
h->nr_samples++;
|
|
h->nr_samples++;
|
|
h->addr[offset].nr_samples++;
|
|
h->addr[offset].nr_samples++;
|
|
h->period += sample->period;
|
|
h->period += sample->period;
|
|
@@ -874,7 +874,7 @@ static int symbol__inc_addr_samples(struct symbol *sym, struct map *map,
|
|
notes = symbol__get_annotation(sym, false);
|
|
notes = symbol__get_annotation(sym, false);
|
|
if (notes == NULL)
|
|
if (notes == NULL)
|
|
return -ENOMEM;
|
|
return -ENOMEM;
|
|
- return __symbol__inc_addr_samples(sym, map, notes, evsel->idx, addr, sample);
|
|
|
|
|
|
+ return __symbol__inc_addr_samples(sym, map, notes->src, evsel->idx, addr, sample);
|
|
}
|
|
}
|
|
|
|
|
|
static int symbol__account_cycles(u64 addr, u64 start,
|
|
static int symbol__account_cycles(u64 addr, u64 start,
|