diff options
Diffstat (limited to 'source/slang/slang-mangle.cpp')
| -rw-r--r-- | source/slang/slang-mangle.cpp | 8 |
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())) { |
