diff options
| author | jakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-03-23 22:12:55 +0000 |
|---|---|---|
| committer | jakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-03-23 22:12:55 +0000 |
| commit | 5a4fcef04aa3d69ba01e56c3f9825916c47482e8 (patch) | |
| tree | 92d0d68f87e318b21c083075c8eb1c6aa9404b27 /gcc/cp/mangle.c | |
| parent | 8fe6278651ed80dee6564252692fda73457b11a7 (diff) | |
| download | ppe42-gcc-5a4fcef04aa3d69ba01e56c3f9825916c47482e8.tar.gz ppe42-gcc-5a4fcef04aa3d69ba01e56c3f9825916c47482e8.zip | |
* mangle.c (write_discriminator): Use `_0' for discriminator 1,
not `_'.
* cp-demangle.c (demangle_discriminator): `_0' is discriminator #1,
`_' not followed by a digit is invalid.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@40795 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/cp/mangle.c')
| -rw-r--r-- | gcc/cp/mangle.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/gcc/cp/mangle.c b/gcc/cp/mangle.c index a908640088e..e2641a74c6e 100644 --- a/gcc/cp/mangle.c +++ b/gcc/cp/mangle.c @@ -1196,10 +1196,7 @@ write_discriminator (discriminator) if (discriminator > 0) { write_char ('_'); - /* The number is omitted for discriminator == 1. Beyond 1, the - numbering starts at 0. */ - if (discriminator > 1) - write_unsigned_number (discriminator - 2); + write_unsigned_number (discriminator - 1); } } |

