From 3a50da342e585096bfdfc07ce8d8d49e9a6f227e Mon Sep 17 00:00:00 2001 From: Dehao Chen Date: Tue, 27 Nov 2012 16:16:10 +0000 Subject: ipa-prop.c (ipa_modify_call_arguments): Set loc correctly. 2010-11-27 Dehao Chen * ipa-prop.c (ipa_modify_call_arguments): Set loc correctly. * emit-rtl.c (last_location): Remove unused variable. From-SVN: r193857 --- gcc/ipa-prop.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'gcc/ipa-prop.c') diff --git a/gcc/ipa-prop.c b/gcc/ipa-prop.c index b7da254..6016257 100644 --- a/gcc/ipa-prop.c +++ b/gcc/ipa-prop.c @@ -2910,7 +2910,8 @@ ipa_modify_call_arguments (struct cgraph_edge *cs, gimple stmt, gcc_checking_assert (adj->offset % BITS_PER_UNIT == 0); base = gimple_call_arg (stmt, adj->base_index); - loc = EXPR_LOCATION (base); + loc = DECL_P (base) ? DECL_SOURCE_LOCATION (base) + : EXPR_LOCATION (base); if (TREE_CODE (base) != ADDR_EXPR && POINTER_TYPE_P (TREE_TYPE (base))) -- cgit v1.1