diff options
author | Philip Herron <herron.philip@googlemail.com> | 2023-03-10 14:10:54 +0000 |
---|---|---|
committer | Philip Herron <philip.herron@embecosm.com> | 2023-03-17 10:34:36 +0000 |
commit | 75ad892c42fa5bbd6ebd4b11e910e049365694fa (patch) | |
tree | 94096e605c3b1324ec05a35abb88ece60cbec82b /gcc/rust/backend/rust-compile.cc | |
parent | 254208dc7aea43712f46eb3d732d17d0d6551bfc (diff) | |
download | gcc-75ad892c42fa5bbd6ebd4b11e910e049365694fa.zip gcc-75ad892c42fa5bbd6ebd4b11e910e049365694fa.tar.gz gcc-75ad892c42fa5bbd6ebd4b11e910e049365694fa.tar.bz2 |
gccrs: refactor is_concrete to not just virtual dispatch
Its easier to debug and maintain one base function for this than relying
on virtual dispatch
Signed-off-by: Philip Herron <herron.philip@googlemail.com>
gcc/rust/ChangeLog:
* typecheck/rust-tyty.cc (BaseType::is_concrete): new implementation
(InferType::is_concrete): remove
(ErrorType::is_concrete): likewise
(StructFieldType::is_concrete): likewise
(ADTType::is_concrete): likewise
(TupleType::is_concrete): likewise
(BoolType::is_concrete): likewise
(IntType::is_concrete): likewise
(UintType::is_concrete): likewise
(FloatType::is_concrete): likewise
(USizeType::is_concrete): likewise
(ISizeType::is_concrete): likewise
(CharType::is_concrete): likewise
(ReferenceType::is_concrete): likewise
(PointerType::is_concrete): likewise
(ParamType::is_concrete): likewise
(StrType::is_concrete): likewise
(NeverType::is_concrete): likewise
(PlaceholderType::is_concrete): likewise
(ProjectionType::is_concrete): likewise
(DynamicObjectType::is_concrete): likewise
* typecheck/rust-tyty.h: update header
Diffstat (limited to 'gcc/rust/backend/rust-compile.cc')
0 files changed, 0 insertions, 0 deletions