From 2bfde345291a6f7b07865abbd0a48ec5bf4a4b61 Mon Sep 17 00:00:00 2001 From: Yong He Date: Mon, 18 Mar 2024 17:59:08 -0700 Subject: Check cyclic types after specialization. (#3791) --- source/slang/slang-emit.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'source') diff --git a/source/slang/slang-emit.cpp b/source/slang/slang-emit.cpp index 649858e51..70dddb4f6 100644 --- a/source/slang/slang-emit.cpp +++ b/source/slang/slang-emit.cpp @@ -14,6 +14,7 @@ #include "slang-ir-composite-reg-to-mem.h" #include "slang-ir-dce.h" #include "slang-ir-diff-call.h" +#include "slang-ir-check-recursive-type.h" #include "slang-ir-autodiff.h" #include "slang-ir-defunctionalization.h" #include "slang-ir-dll-export.h" @@ -475,6 +476,7 @@ Result linkAndOptimizeIR( break; } + checkForRecursiveTypes(irModule, sink); if (sink->getErrorCount() != 0) return SLANG_FAIL; -- cgit v1.2.3