mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-14 01:50:35 +08:00
call.c (special_function_p): It is only malloc if it returns Pmode.
* call.c (special_function_p): It is only malloc if it returns Pmode. From-SVN: r32604
This commit is contained in:
parent
9dd8851b96
commit
91d024d568
@ -1,3 +1,8 @@
|
||||
2000-03-17 Martin v. Löwis <loewis@informatik.hu-berlin.de>
|
||||
|
||||
* call.c (special_function_p): It is only malloc if it returns
|
||||
Pmode.
|
||||
|
||||
2000-03-17 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
|
||||
|
||||
* config/c4x/c4x.h (ASM_SPEC, CPP_SPEC, LINK_SPEC): Support C33.
|
||||
|
@ -645,9 +645,10 @@ special_function_p (fndecl, returns_twice, is_longjmp, fork_or_exec,
|
||||
C++ operator new is not suitable because it is not required
|
||||
to return a unique pointer; indeed, the standard placement new
|
||||
just returns its argument. */
|
||||
else if (! strcmp (tname, "malloc")
|
||||
|| ! strcmp (tname, "calloc")
|
||||
|| ! strcmp (tname, "strdup"))
|
||||
else if (TYPE_MODE (TREE_TYPE (TREE_TYPE (fndecl))) == Pmode
|
||||
&& (! strcmp (tname, "malloc")
|
||||
|| ! strcmp (tname, "calloc")
|
||||
|| ! strcmp (tname, "strdup")))
|
||||
*is_malloc = 1;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user