summaryrefslogtreecommitdiff
path: root/gdb/expression.h
diff options
context:
space:
mode:
authorUlrich Weigand <uweigand@de.ibm.com>2008-09-11 14:12:15 +0000
committerUlrich Weigand <uweigand@de.ibm.com>2008-09-11 14:12:15 +0000
commitef0cc63e213f7244d2829aae6c7e30a5d0c95823 (patch)
tree0e5fcc45323b36d5e7b2bb49a88ed2a5681f5d7d /gdb/expression.h
parent5e0b4d30085f2f7756e49710a7c0a1f5eb662d5c (diff)
downloadgdb-ef0cc63e213f7244d2829aae6c7e30a5d0c95823.tar.gz
* expression.h (enum exp_opcode): Document OP_COMPLEX to take
a type parameter as expression element. * eval.c (evaluate_subexp_standard) [OP_COMPLEX]: Retrieve result type as expression element. * f-exp.y: Pass in type when buildin OP_COMPLEX expression. * parse.c (operator_length_standard): Update length of OP_COMPLEX.
Diffstat (limited to 'gdb/expression.h')
-rw-r--r--gdb/expression.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/gdb/expression.h b/gdb/expression.h
index 4590febe804..fe5f8fc9a48 100644
--- a/gdb/expression.h
+++ b/gdb/expression.h
@@ -193,8 +193,9 @@ enum exp_opcode
indicates that we have found something of the form <name> ( <stuff> ) */
OP_F77_UNDETERMINED_ARGLIST,
- /* The following OP is a special one, it introduces a F77 complex
- literal. It is followed by exactly two args that are doubles. */
+ /* OP_COMPLEX takes a type in the following element, followed by another
+ OP_COMPLEX, making three exp_elements. It is followed by two double
+ args, and converts them into a complex number of the given type. */
OP_COMPLEX,
/* OP_STRING represents a string constant.