diff options
Diffstat (limited to 'source/slang/slang-ir.cpp')
| -rw-r--r-- | source/slang/slang-ir.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/source/slang/slang-ir.cpp b/source/slang/slang-ir.cpp index 1f68623bb..90d0181f7 100644 --- a/source/slang/slang-ir.cpp +++ b/source/slang/slang-ir.cpp @@ -6019,3 +6019,15 @@ namespace Slang } } // namespace Slang +#if SLANG_VC +#ifdef _DEBUG +// Natvis sometimes cannot find enum values. +// Export symbols for them to make sure natvis works correctly when debugging external projects. +SLANG_API const int __SlangIROpNameHint = Slang::kIROp_NameHintDecoration; +SLANG_API const int __SlangIROpExport = Slang::kIROp_ExportDecoration; +SLANG_API const int __SlangIROpImport = Slang::kIROp_ImportDecoration; +SLANG_API const int __SlangIROpStringLit = Slang::kIROp_StringLit; +SLANG_API const int __SlangIROpIntLit = Slang::kIROp_IntLit; +#endif +#endif + |
