This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
Re: [PATCH] -var-update
> > Try calling coerce_ref in here:
> >
> > if (gdb_evaluate_expression (var->root->exp, &var->value))
> > {
> > /* no error */
> >
> > /* HERE */
> >
> > release_value (var->value);
> > if (value_lazy (var->value))
> > gdb_value_fetch_lazy (var->value);
> > }
> > else
> > var->value = evaluate_type (var->root->exp);
>
> I've tried to follow this suggestion in the patch below,...
Actually I don't think this can be quite right because if I have:
int i;
int& ri = i;
and I do:
-var-create - * ri
I get:
^done,name="var1",numchild="0",type="int"
when I really should have:
^done,name="var1",numchild="0",type="int &"
--
Nick http://www.inet.net.nz/~nickrob