diff options
| author | Yong He <yonghe@outlook.com> | 2022-09-01 10:01:13 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-09-01 10:01:13 -0700 |
| commit | 4a94473eb34376dd8474f8ca3f2834b5c1daac14 (patch) | |
| tree | 218714e897a2821c2b09727590f364519afe3915 /source/slang/slang-check-decl.cpp | |
| parent | 3c0177134d126956336865623ea3d6861be59cfa (diff) | |
Deduplicate consts and IRSpecialize in IR, propagate type info for `IntVal`. (#2388)
Diffstat (limited to 'source/slang/slang-check-decl.cpp')
| -rw-r--r-- | source/slang/slang-check-decl.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
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<GenericValueParamDecl>(mm) ) { - genericSubst->args.add(astBuilder->create<GenericParamIntVal>(DeclRef<GenericValueParamDecl>(genericValueParamDecl, outerSubst))); + genericSubst->args.add(astBuilder->create<GenericParamIntVal>( + genericValueParamDecl->getType(), + DeclRef<GenericValueParamDecl>(genericValueParamDecl, outerSubst))); } } @@ -4235,6 +4237,7 @@ namespace Slang else if (auto valueParam = as<GenericValueParamDecl>(dd)) { auto val = m_astBuilder->create<GenericParamIntVal>( + valueParam->getType(), makeDeclRef(valueParam)); subst->args.add(val); } |
