diff options
author | Tom Tromey <tom@tromey.com> | 2021-05-04 15:26:58 -0600 |
---|---|---|
committer | Tom Tromey <tom@tromey.com> | 2021-05-05 00:06:16 -0600 |
commit | 25d1a6ecdc443f19d63ab4dfc449417347ca7be0 (patch) | |
tree | d7d7e3693096c36217f47ba8f9b0ebf8b0123203 /gcc | |
parent | 523ca6403c68d580043af01485f2a8a8ce3a56d1 (diff) | |
download | gcc-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