This is the mail archive of the gdb-patches@sourceware.org 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]
Other format: [Raw text]

[commit] (do_steps_and_nexts): Don't reference uninitialized value of "description"


Hi.

I happened to edit main.c and run the testsuite without recompiling,
and that caused selftest.exp to crash.

2014-04-15  Doug Evans  <dje@google.com>

	* gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
	uninitialized value of "description".

diff --git a/gdb/testsuite/gdb.gdb/selftest.exp b/gdb/testsuite/gdb.gdb/selftest.exp
index 1d02779..91142fe 100644
--- a/gdb/testsuite/gdb.gdb/selftest.exp
+++ b/gdb/testsuite/gdb.gdb/selftest.exp
@@ -222,7 +222,13 @@ proc do_steps_and_nexts {} {
 		set command "next"
 	    }
 	    -re ".*$gdb_prompt $" {
-		fail "unknown source line after $description"
+		# If $description hasn't been set yet, it's likely the file
+		# has been edited but gdb hasn't been recompiled.
+		if [info exists description] {
+		    fail "unknown source line (after $description)"
+		} else {
+		    fail "unknown source line"
+		}
 		return
 	    }
 	    default {


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