From ce879112cb16e3def1b8673104e7123b8b17ee2a Mon Sep 17 00:00:00 2001 From: Yong He Date: Sun, 21 Jan 2018 07:09:55 -0500 Subject: Improvements and bug fixes for global type parameters 1. allow spReflection_FindTypeByName to accept arbitrary type expression string 2. allow const int generic value to be used as expression value, and as array size 3. various bug fixes in witness table specialization / function cloning during specializeIRForEntryPoint to avoid creating duplicate global values, not copying the right definition of a function from the other module, not cloning witness tables that are required by specializeGenerics etc. --- source/slang/compiler.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'source/slang/compiler.h') diff --git a/source/slang/compiler.h b/source/slang/compiler.h index 4854f4060..960e67ffe 100644 --- a/source/slang/compiler.h +++ b/source/slang/compiler.h @@ -319,6 +319,8 @@ namespace Slang ~CompileRequest(); RefPtr parseTypeString(TranslationUnitRequest * translationUnit, String typeStr, RefPtr scope); + + Type* getTypeFromString(String typeStr); void parseTranslationUnit( TranslationUnitRequest* translationUnit); -- cgit v1.2.3