diff options
author | Richard Stallman <rms@gnu.org> | 1992-11-03 08:12:39 +0000 |
---|---|---|
committer | Richard Stallman <rms@gnu.org> | 1992-11-03 08:12:39 +0000 |
commit | 66a35ceaa828fea3a576625cd6ea75099f6b2c93 (patch) | |
tree | 271d925099eb54fbb7954e3b3e0a7d6643a3bc9d | |
parent | 64c8c6a7acfc752fbfad88c3759b54463d7490a4 (diff) | |
download | gcc-66a35ceaa828fea3a576625cd6ea75099f6b2c93.zip gcc-66a35ceaa828fea3a576625cd6ea75099f6b2c93.tar.gz gcc-66a35ceaa828fea3a576625cd6ea75099f6b2c93.tar.bz2 |
(build_message_expr): Use save_expr for receiver.
From-SVN: r2681
-rw-r--r-- | gcc/objc/objc-act.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/objc/objc-act.c b/gcc/objc/objc-act.c index 1d38b83..06e1de7 100644 --- a/gcc/objc/objc-act.c +++ b/gcc/objc/objc-act.c @@ -2639,6 +2639,8 @@ build_message_expr (mess) if (statically_allocated) receiver = build_unary_op (ADDR_EXPR, receiver, 0); + /* Don't evaluate the receiver twice. */ + receiver = save_expr (receiver); self_object = receiver; } else |