From 3d435f7321c3f9241d33a0f7521573f21b548186 Mon Sep 17 00:00:00 2001 From: Yong He Date: Thu, 4 Jan 2018 13:41:09 -0800 Subject: Bug fixes for Slang integration (#356) * fix #353 * move validateEntryPoint to after all entrypoints has been checked * bug fix: DeclRefType::SubstituteImpl should change ioDiff * bug fix: generic resource usage should have count of 1 instead of 0. * update test case --- source/slang/check.cpp | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) (limited to 'source/slang/check.cpp') diff --git a/source/slang/check.cpp b/source/slang/check.cpp index 46ed9da15..ca9e0e7e5 100644 --- a/source/slang/check.cpp +++ b/source/slang/check.cpp @@ -6830,7 +6830,7 @@ namespace Slang entryPoint->genericParameterTypes.Count()); return; } - // if number of entry-point type arguments matches parameters, try find + // if entry-point type arguments matches parameters, try find // SubtypeWitness for each argument int index = 0; for (auto & gParam : globalGenericParams) @@ -6871,21 +6871,6 @@ namespace Slang // checking that is required on all declarations // in the translation unit. visitor.checkDecl(translationUnit->SyntaxNode); - - // Next, do follow-up validation on any entry - // points that the user declared via API or - // command line, to ensure that they meet - // requirements. - // - // Note: We may eventually have syntax to - // identify entry points via a modifier on - // declarations, and in this case they should - // probably get validated as part of orindary - // checking above. - for (auto entryPoint : translationUnit->entryPoints) - { - validateEntryPoint(entryPoint); - } } -- cgit v1.2.3