frame.c: Fix the check for FID_STACK_INVALID in frame_id_eq()
authorMartin Galvan <martin.galvan@tallertechnologies.com>
Sun, 30 Nov 2014 15:34:15 +0000 (19:34 +0400)
committerJoel Brobecker <brobecker@adacore.com>
Sun, 30 Nov 2014 15:37:31 +0000 (19:37 +0400)
I noticed in frame_id_eq() we were checking for the "l" frame_id being
invalid twice instead of checking both "l" and "r", so this patch
corrects it.

gdb/ChangeLog:

* frame.c (frame_id_eq): Fix the check for FID_STACK_INVALID.

gdb/ChangeLog
gdb/frame.c

index 4112438..f706f29 100644 (file)
@@ -1,3 +1,8 @@
+2014-11-30  Martin Galvan  <martin.galvan@tallertechnologies.com>  (tiny patch, obvious)
+
+       Pushed by Joel Brobecker  <brobecker@adacore.com>.
+       * frame.c (frame_id_eq): Fix the check for FID_STACK_INVALID.
+
 2014-11-29  Siva Chandra Reddy  <sivachandra@google.com>
 
        * eval.c (evaluate_subexp): Check that the thread stack temporaries
index 0663af9..75ad341 100644 (file)
@@ -614,7 +614,7 @@ frame_id_eq (struct frame_id l, struct frame_id r)
        outer_frame_id.  */
     eq = 1;
   else if (l.stack_status == FID_STACK_INVALID
-          || l.stack_status == FID_STACK_INVALID)
+          || r.stack_status == FID_STACK_INVALID)
     /* Like a NaN, if either ID is invalid, the result is false.
        Note that a frame ID is invalid iff it is the null frame ID.  */
     eq = 0;