diff options
author | Iain Buclaw <ibuclaw@gdcproject.org> | 2022-08-15 13:43:29 +0200 |
---|---|---|
committer | Iain Buclaw <ibuclaw@gdcproject.org> | 2022-08-15 21:35:09 +0200 |
commit | 250b1fa19d76b3e2f7a175b6b9ee6086fb548bfe (patch) | |
tree | 23957e10c00ddc20bfd237aab21b051fb9f157d9 /gcc/d/expr.cc | |
parent | 9fb12ee6fb75be4f980a235dc3f28a29ecc80de0 (diff) | |
download | gcc-250b1fa19d76b3e2f7a175b6b9ee6086fb548bfe.zip gcc-250b1fa19d76b3e2f7a175b6b9ee6086fb548bfe.tar.gz gcc-250b1fa19d76b3e2f7a175b6b9ee6086fb548bfe.tar.bz2 |
d: Build internal TypeInfo types when module name is "object"
If for whatever reason the module declaration doesn't exist in the
object file, ensure that the internal definitions for TypeInfo and
TypeInfo_Class are still created, otherwise an ICE could occur later if
they are required for a run-time helper call.
gcc/d/ChangeLog:
* d-compiler.cc (Compiler::onParseModule): Call create_tinfo_types
when module name is object.
* typeinfo.cc (create_tinfo_types): Add guard for multiple
invocations.
Diffstat (limited to 'gcc/d/expr.cc')
0 files changed, 0 insertions, 0 deletions