This is the mail archive of the gdb-patches@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: [RFA] Testsuite addition for x86 linux GDB and SIGALRM fix



On Thu, 26 Jul 2001, Fernando Nasser wrote:

> >         int i = (foo (), bar ());
> > 
> > or even like this:
> > 
> >         int i = foo (); bar ();
> > 
> > Where would you suggest that "finish" leaves you in these cases, and what
> > does ``in the middle of source lines'' mean in these cases?  Also, do you
> > think these two cases are fundamentally different from "foo (bar ());",
> > and if so, how are they different?
> 
> All are the same.  "step" gets into foo(), a "finish" finishes foo(),
> but then there is bar() so you stop there next.

So you are saying that "finish" should run all the way until the first 
call exits, then print the return value (if any), and then do one more 
"step" automatically, to get inside of the second call, is that it?


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]