re PR c++/14156 (no warning for address of parameter)
PR c/14156 * c-typeck.c (c_expand_return): Change check for VAR_DECL to use DECL_P instead. PR c++/14156 * typeck.c (maybe_warn_about_returning_address_of_location): Change check for VAR_DECL to use DECL_P instead. From-SVN: r78312
This commit is contained in:
parent
aa5fa0fc22
commit
a2f1f4c3f6
@ -1,5 +1,9 @@
|
||||
2004-02-23 Andrew Pinski <pinskia@physics.uc.edu>
|
||||
|
||||
PR c/14156
|
||||
* c-typeck.c (c_expand_return): Change check for VAR_DECL
|
||||
to use DECL_P instead.
|
||||
|
||||
* config/rs6000/linux.h (OS_MISSING_POWERPC64): Define.
|
||||
* config/rs6000/linux64.h (OS_MISSING_POWERPC64): Define.
|
||||
|
||||
|
@ -6211,7 +6211,7 @@ c_expand_return (tree retval)
|
||||
while (TREE_CODE_CLASS (TREE_CODE (inner)) == 'r')
|
||||
inner = TREE_OPERAND (inner, 0);
|
||||
|
||||
if (TREE_CODE (inner) == VAR_DECL
|
||||
if (DECL_P (inner)
|
||||
&& ! DECL_EXTERNAL (inner)
|
||||
&& ! TREE_STATIC (inner)
|
||||
&& DECL_CONTEXT (inner) == current_function_decl)
|
||||
|
@ -1,3 +1,9 @@
|
||||
2004-02-23 Andrew Pinski <pinskia@physics.uc.edu>
|
||||
|
||||
PR c++/14156
|
||||
* typeck.c (maybe_warn_about_returning_address_of_location):
|
||||
Change check for VAR_DECL to use DECL_P instead.
|
||||
|
||||
2004-02-23 Giovanni Bajo <giovannibajo@gcc.gnu.org>
|
||||
|
||||
PR c++/14250
|
||||
|
@ -5884,7 +5884,7 @@ maybe_warn_about_returning_address_of_local (tree retval)
|
||||
}
|
||||
}
|
||||
|
||||
if (TREE_CODE (whats_returned) == VAR_DECL
|
||||
if (DECL_P (whats_returned)
|
||||
&& DECL_NAME (whats_returned)
|
||||
&& DECL_FUNCTION_SCOPE_P (whats_returned)
|
||||
&& !(TREE_STATIC (whats_returned)
|
||||
|
Loading…
Reference in New Issue
Block a user