aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorTom Tromey <tom@tromey.com>2021-05-04 15:26:58 -0600
committerTom Tromey <tom@tromey.com>2021-05-05 00:06:16 -0600
commit25d1a6ecdc443f19d63ab4dfc449417347ca7be0 (patch)
treed7d7e3693096c36217f47ba8f9b0ebf8b0123203 /gcc
parent523ca6403c68d580043af01485f2a8a8ce3a56d1 (diff)
downloadgcc-25d1a6ecdc443f19d63ab4dfc449417347ca7be0.zip
gcc-25d1a6ecdc443f19d63ab4dfc449417347ca7be0.tar.gz
gcc-25d1a6ecdc443f19d63ab4dfc449417347ca7be0.tar.bz2
libcc1: use templates to unmarshall enums
Now that C++11 can be used in GCC, libcc1 can be changed to use templates and type traits to handle unmarshalling all kinds of enums. libcc1 * marshall.hh (cc1_plugin::unmarshall): Use type traits. * marshall-cp.hh (cc1_plugin::unmarshall): Remove overloads. * marshall-c.hh: Remove. * libcc1plugin.cc: Update includes. * libcc1.cc: Update includes.
Diffstat (limited to 'gcc')
0 files changed, 0 insertions, 0 deletions