summaryrefslogtreecommitdiff
path: root/source/slang/slang-mangle.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/slang/slang-mangle.cpp')
-rw-r--r--source/slang/slang-mangle.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/source/slang/slang-mangle.cpp b/source/slang/slang-mangle.cpp
index dfb55404e..2ad84d3d3 100644
--- a/source/slang/slang-mangle.cpp
+++ b/source/slang/slang-mangle.cpp
@@ -273,6 +273,14 @@ namespace Slang
if (declRef.is<RefAccessorDecl>()) emitRaw(context, "Ar");
}
+ // Special case: need a way to tell prefix and postfix unary
+ // operators apart.
+ {
+ if(declRef.getDecl()->HasModifier<PostfixModifier>()) emitRaw(context, "P");
+ if(declRef.getDecl()->HasModifier<PrefixModifier>()) emitRaw(context, "p");
+ }
+
+
// Are we the "inner" declaration beneath a generic decl?
if(parentGenericDeclRef && (parentGenericDeclRef.getDecl()->inner.Ptr() == declRef.getDecl()))
{