aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2011-05-20 14:01:08 -0400
committerJason Merrill <jason@gcc.gnu.org>2011-05-20 14:01:08 -0400
commit6e04dcd56f7d94288467234f065fca6006761cfe (patch)
treed8a889bea7fe982bd7cc4ad341f7a0b90a9bd88f
parent946bdf673b006cbc84a87a07fa1137ed18b7faf8 (diff)
downloadgcc-6e04dcd56f7d94288467234f065fca6006761cfe.zip
gcc-6e04dcd56f7d94288467234f065fca6006761cfe.tar.gz
gcc-6e04dcd56f7d94288467234f065fca6006761cfe.tar.bz2
* semantics.c (finish_call_expr): SET_EXPR_LOCATION.
From-SVN: r173964
-rw-r--r--gcc/cp/ChangeLog4
-rw-r--r--gcc/cp/semantics.c1
2 files changed, 5 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 118022e..61adf5f 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,7 @@
+2011-05-20 Jason Merrill <jason@redhat.com>
+
+ * semantics.c (finish_call_expr): SET_EXPR_LOCATION.
+
2011-05-20 Joseph Myers <joseph@codesourcery.com>
* Make-lang.in (GXX_OBJS): Remove intl.o and version.o.
diff --git a/gcc/cp/semantics.c b/gcc/cp/semantics.c
index 6b62dd2c..02e08e3 100644
--- a/gcc/cp/semantics.c
+++ b/gcc/cp/semantics.c
@@ -2170,6 +2170,7 @@ finish_call_expr (tree fn, VEC(tree,gc) **args, bool disallow_virtual,
if (TREE_CODE (result) == INDIRECT_REF)
result = TREE_OPERAND (result, 0);
result = build_call_vec (TREE_TYPE (result), orig_fn, orig_args);
+ SET_EXPR_LOCATION (result, input_location);
KOENIG_LOOKUP_P (result) = koenig_p;
release_tree_vector (orig_args);
result = convert_from_reference (result);