diff options
Diffstat (limited to 'source/slang/ast-legalize.cpp')
| -rw-r--r-- | source/slang/ast-legalize.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/source/slang/ast-legalize.cpp b/source/slang/ast-legalize.cpp index 2f7814055..98a9c2573 100644 --- a/source/slang/ast-legalize.cpp +++ b/source/slang/ast-legalize.cpp @@ -2683,7 +2683,10 @@ struct LoweringVisitor String mangledName = globalVar->mangledName; SLANG_ASSERT(mangledName.Length() != 0); - return LegalExpr(createUncheckedVarRef(mangledName)); + RefPtr<Expr> varRef = createUncheckedVarRef(mangledName); + varRef->type.type = globalVar->getType()->getValueType(); + + return LegalExpr(varRef); } break; |
