summaryrefslogtreecommitdiff
path: root/source
diff options
context:
space:
mode:
Diffstat (limited to 'source')
-rw-r--r--source/slang/slang-emit-c-like.cpp15
1 files changed, 14 insertions, 1 deletions
diff --git a/source/slang/slang-emit-c-like.cpp b/source/slang/slang-emit-c-like.cpp
index d7930130e..c7b5b602b 100644
--- a/source/slang/slang-emit-c-like.cpp
+++ b/source/slang/slang-emit-c-like.cpp
@@ -982,7 +982,20 @@ void CLikeSourceEmitter::emitInstResultDecl(IRInst* inst)
if(as<IRModuleInst>(inst->getParent()))
{
// "Ordinary" instructions at module scope are constants
- m_writer->emit("static const ");
+
+ switch (getSourceStyle())
+ {
+ case SourceStyle::HLSL:
+ case SourceStyle::C:
+ case SourceStyle::CPP:
+ m_writer->emit("static ");
+ break;
+
+ default:
+ break;
+ }
+
+ m_writer->emit("const ");
}
emitType(type, getName(inst));