diff options
author | rtk0c <[email protected]> | 2023-06-13 16:47:18 -0700 |
---|---|---|
committer | rtk0c <[email protected]> | 2023-06-13 16:47:18 -0700 |
commit | a55e98b68735f1e4152a01773f22d28c472138ab (patch) | |
tree | b84f293659f20f2fb6dc6848ee86068c84a298e5 /source/20-codegen-compiler/CodegenDecl.hpp | |
parent | 21192a63e1411134b3096da4e5f9a511f913c9b9 (diff) |
Changeset: 96 General maintainance (actually these changes are fro ma while ago, like Jan 2023 and I forgot what they do)
Diffstat (limited to 'source/20-codegen-compiler/CodegenDecl.hpp')
-rw-r--r-- | source/20-codegen-compiler/CodegenDecl.hpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/source/20-codegen-compiler/CodegenDecl.hpp b/source/20-codegen-compiler/CodegenDecl.hpp index e645323..f1ac5b1 100644 --- a/source/20-codegen-compiler/CodegenDecl.hpp +++ b/source/20-codegen-compiler/CodegenDecl.hpp @@ -63,6 +63,17 @@ struct DeclStruct { const std::string& GetMangledName() const; }; +struct DeclXGlobalVar { + std::string name; + bool hasCtor = false; + bool hasDtor = false; + + static std::string MangleCtorName(std::string_view targetName); + std::string GetMangledCtorName() const { return MangleCtorName(name); } + static std::string MangleDtorName(std::string_view targetName); + std::string GetMangledDtorName() const { return MangleDtorName(name); } +}; + enum EnumUnderlyingType { EUT_Int8, EUT_Int16, |