* dwarf2expr.c (new_dwarf_expr_context): Set ``stack_len'' to
authorKevin Buettner <kevinb@redhat.com>
Wed, 14 May 2003 22:45:41 +0000 (22:45 +0000)
committerKevin Buettner <kevinb@redhat.com>
Wed, 14 May 2003 22:45:41 +0000 (22:45 +0000)
commit18ec983167982fde21392b3be307aaf15fd12c0d
treebcd64f4457569ffe7cadc3ad94770e92cff57ecf
parentcd443671149f353d7b87c1a107d924adbf67712a
* dwarf2expr.c (new_dwarf_expr_context): Set ``stack_len'' to
correctly indicate an empty stack and ``stack_allocated'' to the
indicate the number of elements initially allocated.
(dwarf_expr_grow_stack): Simplify method for computing new
stack size.  Don't loop infinitely if ``stack_len'' is zero.
(execute_stack_op): Move ``ctx->in_reg'' initialization
out of loop.  Allow DW_OP_reg0 ... DW_OP_reg31 and DW_OP_regx to
be used in conjuction with DW_OP_piece.  Revise error message
accordingly.
gdb/ChangeLog
gdb/dwarf2expr.c