summaryrefslogtreecommitdiffstats
path: root/source/slang-core-module/slang-embedded-core-module-source.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/slang-core-module/slang-embedded-core-module-source.cpp')
-rw-r--r--source/slang-core-module/slang-embedded-core-module-source.cpp24
1 files changed, 0 insertions, 24 deletions
diff --git a/source/slang-core-module/slang-embedded-core-module-source.cpp b/source/slang-core-module/slang-embedded-core-module-source.cpp
index 65bfed844..0e03716ca 100644
--- a/source/slang-core-module/slang-embedded-core-module-source.cpp
+++ b/source/slang-core-module/slang-embedded-core-module-source.cpp
@@ -151,30 +151,6 @@ static const BaseTypeConversionInfo kBaseTypes[] = {
kBaseTypeConversionRank_IntPtr},
};
-void Session::finalizeSharedASTBuilder()
-{
- // Force creation of all builtin types so we can make sure
- // they are created by the builtin AST builder instead of
- // some user linkage's ast builder. This avoid the problem
- // of storing a reference to these global types that are
- // owned by a user linkage that gets deleted with the linkage.
- //
- globalAstBuilder->getNoneType();
- globalAstBuilder->getNullPtrType();
- globalAstBuilder->getBottomType();
- globalAstBuilder->getErrorType();
- globalAstBuilder->getInitializerListType();
- globalAstBuilder->getOverloadedType();
- globalAstBuilder->getStringType();
- globalAstBuilder->getEnumTypeType();
- globalAstBuilder->getDiffInterfaceType();
- globalAstBuilder->getSharedASTBuilder()->getDynamicType();
- globalAstBuilder->getSharedASTBuilder()->getDiffInterfaceType();
- globalAstBuilder->getSharedASTBuilder()->getNativeStringType();
- for (auto& baseType : kBaseTypes)
- globalAstBuilder->getBuiltinType(baseType.tag);
-}
-
// Given two base types, we need to be able to compute the cost of converting between them.
ConversionCost getBaseTypeConversionCost(
BaseTypeConversionInfo const& toInfo,