On Tue, Feb 16, 2016 at 11:08:27PM +0900, Namhyung Kim wrote:

SNIP

> +     int64_t cmp;
> +
> +     while (*p != NULL) {
> +             parent = *p;
> +             iter = rb_entry(parent, struct hist_entry, rb_node_in);
> +
> +             cmp = fmt->collapse(fmt, iter, he);
> +             if (!cmp) {
> +                     he_stat__add_stat(&iter->stat, &he->stat);
> +                     return iter;
> +             }
> +
> +             if (cmp < 0)
> +                     p = &parent->rb_left;
> +             else
> +                     p = &parent->rb_right;
> +     }
> +
> +     new = hist_entry__new(he, true);
> +     if (new == NULL)
> +             return NULL;
> +
> +     hists__apply_filters(hists, new);
> +     hists->nr_entries++;
> +
> +     /* save related format for output */
> +     new->fmt = fmt;
> +
> +     /* it's now passed to 'new' */
> +     he->trace_output = NULL;

should you do the same to he->srcline ?

jirka

Reply via email to