From 5e24110e65030cbdc8944f534a6c0df52a7ea22f Mon Sep 17 00:00:00 2001 From: Richard Stallman Date: Mon, 2 Aug 1993 04:03:10 +0000 Subject: [PATCH] (expand_call): Check properly for volatile function. From-SVN: r5053 --- gcc/calls.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gcc/calls.c b/gcc/calls.c index d9ec9daf3a6..8188a6e2689 100644 --- a/gcc/calls.c +++ b/gcc/calls.c @@ -593,11 +593,12 @@ expand_call (exp, target, ignore) if (TREE_READONLY (fndecl) && ! TREE_THIS_VOLATILE (fndecl) && TYPE_MODE (TREE_TYPE (exp)) != VOIDmode) is_const = 1; + + if (TREE_THIS_VOLATILE (fndecl)) + is_volatile = 1; } } - is_volatile = TYPE_VOLATILE (TREE_TYPE (TREE_TYPE (p))); - #ifdef REG_PARM_STACK_SPACE #ifdef MAYBE_REG_PARM_STACK_SPACE reg_parm_stack_space = MAYBE_REG_PARM_STACK_SPACE; -- 2.30.2