projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix error in nios2-tdep.c
[deliverable/binutils-gdb.git]
/
gdb
/
dwarf2expr.c
diff --git
a/gdb/dwarf2expr.c
b/gdb/dwarf2expr.c
index 25e9dc40a94a9256f3a4e073196ff9b1d2fc049e..36c9f66297690ce881e648e95452a8ea50a1d5f7 100644
(file)
--- a/
gdb/dwarf2expr.c
+++ b/
gdb/dwarf2expr.c
@@
-1,6
+1,6
@@
/* DWARF 2 Expression Evaluator.
/* DWARF 2 Expression Evaluator.
- Copyright (C) 2001-201
3
Free Software Foundation, Inc.
+ Copyright (C) 2001-201
4
Free Software Foundation, Inc.
Contributed by Daniel Berlin (dan@dberlin.org)
Contributed by Daniel Berlin (dan@dberlin.org)
@@
-921,7
+921,8
@@
execute_stack_op (struct dwarf_expr_context *ctx,
case DW_OP_breg31:
{
op_ptr = safe_read_sleb128 (op_ptr, op_end, &offset);
case DW_OP_breg31:
{
op_ptr = safe_read_sleb128 (op_ptr, op_end, &offset);
- result = (ctx->funcs->read_reg) (ctx->baton, op - DW_OP_breg0);
+ result = (ctx->funcs->read_addr_from_reg) (ctx->baton,
+ op - DW_OP_breg0);
result += offset;
result_val = value_from_ulongest (address_type, result);
}
result += offset;
result_val = value_from_ulongest (address_type, result);
}
@@
-930,7
+931,7
@@
execute_stack_op (struct dwarf_expr_context *ctx,
{
op_ptr = safe_read_uleb128 (op_ptr, op_end, ®);
op_ptr = safe_read_sleb128 (op_ptr, op_end, &offset);
{
op_ptr = safe_read_uleb128 (op_ptr, op_end, ®);
op_ptr = safe_read_sleb128 (op_ptr, op_end, &offset);
- result = (ctx->funcs->read_reg) (ctx->baton, reg);
+ result = (ctx->funcs->read_
addr_from_
reg) (ctx->baton, reg);
result += offset;
result_val = value_from_ulongest (address_type, result);
}
result += offset;
result_val = value_from_ulongest (address_type, result);
}
@@
-955,8
+956,9
@@
execute_stack_op (struct dwarf_expr_context *ctx,
if (ctx->location == DWARF_VALUE_MEMORY)
result = dwarf_expr_fetch_address (ctx, 0);
else if (ctx->location == DWARF_VALUE_REGISTER)
if (ctx->location == DWARF_VALUE_MEMORY)
result = dwarf_expr_fetch_address (ctx, 0);
else if (ctx->location == DWARF_VALUE_REGISTER)
- result = (ctx->funcs->read_reg) (ctx->baton,
- value_as_long (dwarf_expr_fetch (ctx, 0)));
+ result = (ctx->funcs->read_addr_from_reg)
+ (ctx->baton,
+ value_as_long (dwarf_expr_fetch (ctx, 0)));
else
error (_("Not implemented: computing frame "
"base using explicit value operator"));
else
error (_("Not implemented: computing frame "
"base using explicit value operator"));
This page took
0.025099 seconds
and
4
git commands to generate.