From 8e571669b3c8d4ac8236d0aed7a960bf88ad2bd1 Mon Sep 17 00:00:00 2001 From: Yong He Date: Wed, 2 Jun 2021 11:37:45 -0700 Subject: Fix cyclic reference in `ExtendedTypeLayout`. (#1868) --- source/slang/slang-reflection-api.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'source/slang/slang-reflection-api.cpp') diff --git a/source/slang/slang-reflection-api.cpp b/source/slang/slang-reflection-api.cpp index 22f34a41a..059de0be8 100644 --- a/source/slang/slang-reflection-api.cpp +++ b/source/slang/slang-reflection-api.cpp @@ -1405,6 +1405,7 @@ namespace Slang RefPtr varLayout = new VarLayout(); varLayout->typeLayout = typeLayout; + varLayout->typeLayout.demoteToWeakReference(); for(auto typeResInfo : typeLayout->resourceInfos) { -- cgit v1.2.3