Lines Matching refs:tvar
171 * If tvar == NULL, this just checks variable can be converted.
178 struct probe_trace_arg *tvar)
198 if (!tvar)
202 ret = asprintf(&tvar->value, "\\%ld", (long)snum);
244 if (!tvar)
248 tvar->value = zalloc(ret + 2);
249 if (tvar->value == NULL)
251 snprintf(tvar->value, ret + 2, "@%s", dwarf_diename(vr_die));
252 tvar->ref = alloc_trace_arg_ref((long)offs);
253 if (tvar->ref == NULL)
284 if (!tvar)
295 tvar->value = strdup(regs);
296 if (tvar->value == NULL)
300 tvar->ref = alloc_trace_arg_ref((long)offs);
301 if (tvar->ref == NULL)
310 struct probe_trace_arg *tvar,
313 struct probe_trace_arg_ref **ref_ptr = &tvar->ref;
327 tvar->type = strdup(cast);
328 return (tvar->type == NULL) ? -ENOMEM : 0;
385 tvar->type = strdup(cast);
386 return (tvar->type == NULL) ? -ENOMEM : 0;
422 tvar->type = strdup(buf);
423 if (tvar->type == NULL)
574 &pf->sp_die, pf->machine, pf->tvar);
584 pf->pvar->field, &pf->tvar->ref,
589 ret = convert_variable_type(vr_die, pf->tvar, pf->pvar->type,
604 return copy_to_probe_trace_arg(pf->tvar, pf->pvar);
607 pf->tvar->name = strdup(pf->pvar->name);
615 pf->tvar->name = buf;
617 if (pf->tvar->name == NULL)
1420 pf->tvar = &tev->args[i];