PR c++/9197:

* opencl-lang.c (evaluate_subexp_opencl) <STRUCTOP_STRUCT>: Use
	value_struct_elt, not lookup_struct_elt_type.
	* eval.c (evaluate_subexp_standard) <STRUCTOP_STRUCT,
	STRUCTOP_PTR>: Use value_struct_elt, not lookup_struct_elt_type.
	* expression.h (EVAL_AVOID_SIDE_EFFECTS): Update comment.
gdb/testsuite
	* gdb.cp/m-static.exp: Add constructor ptype tests.
	* gdb.cp/m-static.cc (single_constructor): New class.
	(main): Make instance of single_constructor.
This commit is contained in:
Tom Tromey
2013-03-25 17:26:18 +00:00
parent f6f0e17bc3
commit fce632b6dc
7 changed files with 48 additions and 34 deletions

View File

@ -128,7 +128,10 @@ enum noside
type (inaccuracy: anything that is
listed as being in a register in
the function in which it was
declared will be lval_register). */
declared will be lval_register).
Ideally this would not even read
target memory, but currently it
does in many situations. */
};
extern struct value *evaluate_subexp_standard