Re: Patch for gdb/mi problem 702

J. Johnston
2002-11-08T22:08:08Z

[-- Attachment #1: Type: text/plain, Size: 912 bytes --]

Andrew Cagney wrote:
>
> > I have added test scenarios to gdb.mi testsuite to verify the new assign/update
> > behavior.
> >
> > gdb/testsuite/gdb.mi/ChangeLog
> >
> > 2002-10-23 Jeff Johnston <jjohnstn@redhat.com>
> >
> > * mi-var-cmd.exp: Add tests to verify that a -var-assign that changes
> > a value shows up in the changelist of a -var-update.
> > * mi1-var-cmd.exp: Ditto.
> >
> > Andrew, are you satisfied with my answer to your previous question and may I commit
> > the original patch plus these changes?
>
> Er, oops, PS:
>
> Can you please (separate) update the doco so that -var-assign has:
> - an example (steal something from your test case)
> - a note mentioning that the assigned object is intentionally included
> with a very brief rationale.
>
> Just get an ok from Eli on this one.
>
> Andrew

I have attached the requested doc change. Eli, ok to commit?

-- Jeff J.

[-- Attachment #2: 702.doc.patch --]
[-- Type: text/plain, Size: 914 bytes --]

Index: gdbmi.texinfo
===================================================================
RCS file: /cvs/src/src/gdb/mi/gdbmi.texinfo,v
retrieving revision 1.29
diff -u -r1.29 gdbmi.texinfo
--- gdbmi.texinfo 3 Oct 2002 22:31:31 -0000 1.29
+++ gdbmi.texinfo 8 Nov 2002 21:34:52 -0000
@@ -3799,7 +3799,21 @@
@end example

Assigns the value of @var{expression} to the variable object specified
-by @var{name}. The object must be @samp{editable}.
+by @var{name}. The object must be @samp{editable}. If the variable's
+value is altered by the assign, the variable will show up in any
+subsequent @code{-var-update} list.
+
+@subsubheading Example
+
+@example
+(@value{GDBP})
+-var-assign var1 3
+^done,value="3"
+(@value{GDBP})
+-var-update *
+^done,changelist=[@{name="var1",in_scope="true",type_changed="false"@}]
+(@value{GDBP})
+@end example

@subheading The @code{-var-update} Command
@findex -var-update