aboutsummaryrefslogtreecommitdiff
path: root/gdb/value.h
diff options
context:
space:
mode:
authorKen Werner <ken.werner@de.ibm.com>2010-11-03 13:49:38 +0000
committerKen Werner <ken.werner@de.ibm.com>2010-11-03 13:49:38 +0000
commitc37f7098e9cb05b2574cf82e6ae299530ed407ba (patch)
tree04d07481c7bee9f22662d80e56efecb1311ce103 /gdb/value.h
parent2ebf396434301f62203a5f1d3ada888af8dd193d (diff)
downloadgdb-c37f7098e9cb05b2574cf82e6ae299530ed407ba.zip
gdb-c37f7098e9cb05b2574cf82e6ae299530ed407ba.tar.gz
gdb-c37f7098e9cb05b2574cf82e6ae299530ed407ba.tar.bz2
gdb:
* value.h (value_non_lval): Declare. * value.c (value_non_lval): New function. * eval.c (evaluate_subexp_standard) <UNOP_POSTINCREMENT, UNOP_POSTDECREMENT>: Call value_non_lval to ensure to return a non-lvalue. gdb/testsuite: * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
Diffstat (limited to 'gdb/value.h')
-rw-r--r--gdb/value.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/gdb/value.h b/gdb/value.h
index d7912a8..543290a 100644
--- a/gdb/value.h
+++ b/gdb/value.h
@@ -711,6 +711,8 @@ extern void preserve_values (struct objfile *);
extern struct value *value_copy (struct value *);
+extern struct value *value_non_lval (struct value *);
+
extern void preserve_one_value (struct value *, struct objfile *, htab_t);
/* From valops.c */