From 4a94473eb34376dd8474f8ca3f2834b5c1daac14 Mon Sep 17 00:00:00 2001 From: Yong He Date: Thu, 1 Sep 2022 10:01:13 -0700 Subject: Deduplicate consts and IRSpecialize in IR, propagate type info for `IntVal`. (#2388) --- source/slang/slang-check-decl.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'source/slang/slang-check-decl.cpp') diff --git a/source/slang/slang-check-decl.cpp b/source/slang/slang-check-decl.cpp index 9e3fbaa8d..9f19023ee 100644 --- a/source/slang/slang-check-decl.cpp +++ b/source/slang/slang-check-decl.cpp @@ -536,7 +536,9 @@ namespace Slang } else if( auto genericValueParamDecl = as(mm) ) { - genericSubst->args.add(astBuilder->create(DeclRef(genericValueParamDecl, outerSubst))); + genericSubst->args.add(astBuilder->create( + genericValueParamDecl->getType(), + DeclRef(genericValueParamDecl, outerSubst))); } } @@ -4235,6 +4237,7 @@ namespace Slang else if (auto valueParam = as(dd)) { auto val = m_astBuilder->create( + valueParam->getType(), makeDeclRef(valueParam)); subst->args.add(val); } -- cgit v1.2.3