2005-10-17 Jim Blandy <jimb@redhat.com>
authorJim Blandy <jimb@codesourcery.com>
Tue, 18 Oct 2005 00:04:11 +0000 (00:04 +0000)
committerJim Blandy <jimb@codesourcery.com>
Tue, 18 Oct 2005 00:04:11 +0000 (00:04 +0000)
* dwarf2expr.c (dwarf_expr_fetch): Use correct comparison to
detect stack underflow.

gdb/ChangeLog
gdb/dwarf2expr.c

index 0702a657a29876cea4d76072e73891c5f79b6000..37bbf05da9d0a239e50fd9444bb17b2d2477666a 100644 (file)
@@ -1,3 +1,8 @@
+2005-10-17  Jim Blandy  <jimb@redhat.com>
+
+       * dwarf2expr.c (dwarf_expr_fetch): Use correct comparison to
+       detect stack underflow.
+
 2005-10-14  Paul Gilliam  <pgilliam@us.ibm.com>
 
         * rs6000-tdep.c (rs6000_register_reggroup_p): Add vscr to test for
index e75dcee6beb8592dd063583431b0ea0faae74a44..1296633a453c0d65d15416a82376b26f09026351 100644 (file)
@@ -98,7 +98,7 @@ dwarf_expr_pop (struct dwarf_expr_context *ctx)
 CORE_ADDR
 dwarf_expr_fetch (struct dwarf_expr_context *ctx, int n)
 {
-  if (ctx->stack_len < n)
+  if (ctx->stack_len <= n)
      error (_("Asked for position %d of stack, stack only has %d elements on it."),
            n, ctx->stack_len);
   return ctx->stack[ctx->stack_len - (1 + n)];