diff options
author | Richard Stallman <rms@gnu.org> | 1993-11-05 06:41:10 +0000 |
---|---|---|
committer | Richard Stallman <rms@gnu.org> | 1993-11-05 06:41:10 +0000 |
commit | 8d51563383827f143cb4243f8e70f58a3925d957 (patch) | |
tree | 06ee6fbc8ba57212e32daab9a09d1ce640fb7bfe | |
parent | 63d59526e325b820a4694f4e32b55400611753ae (diff) | |
download | gcc-8d51563383827f143cb4243f8e70f58a3925d957.zip gcc-8d51563383827f143cb4243f8e70f58a3925d957.tar.gz gcc-8d51563383827f143cb4243f8e70f58a3925d957.tar.bz2 |
(expand_call): Discard __ prefix like _ or __x.
From-SVN: r6003
-rw-r--r-- | gcc/calls.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/gcc/calls.c b/gcc/calls.c index 620c1b1..d57c3d8 100644 --- a/gcc/calls.c +++ b/gcc/calls.c @@ -795,8 +795,16 @@ expand_call (exp, target, ignore) { char *tname = name; + /* Disregard prefix _, __ or __x. */ if (name[0] == '_') - tname += ((name[1] == '_' && name[2] == 'x') ? 3 : 1); + { + if (name[1] == '_' && name[2] == 'x') + tname += 3; + else if (name[1] == '_') + tname += 2; + else + tname += 1; + } if (tname[0] == 's') { |