Messages in this thread | | | Date | Tue, 13 Dec 2016 13:23:01 -0300 | From | Arnaldo Carvalho de Melo <> | Subject | Re: [PATCH v8 2/3] perf annotate: Support jump instruction with target as second operand |
| |
Em Mon, Dec 05, 2016 at 09:26:46PM +0530, Ravi Bangoria escreveu: > +++ b/tools/perf/util/annotate.c > @@ -223,8 +223,12 @@ bool ins__is_call(const struct ins *ins) > static int jump__parse(struct arch *arch __maybe_unused, struct ins_operands *ops, struct map *map __maybe_unused) > { > const char *s = strchr(ops->raw, '+'); > + const char *c = strchr(ops->raw, ','); > > - ops->target.addr = strtoull(ops->raw, NULL, 16); > + if (c++ != NULL) > + ops->target.addr = strtoull(c, NULL, 16); > + else > + ops->target.addr = strtoull(ops->raw, NULL, 16); > > if (s++ != NULL) > ops->target.offset = strtoull(s, NULL, 16);
Simple enough, applied.
- Arnaldo
| |