summaryrefslogtreecommitdiff
path: root/source/slang/slang-ast-builder.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/slang/slang-ast-builder.cpp')
-rw-r--r--source/slang/slang-ast-builder.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/source/slang/slang-ast-builder.cpp b/source/slang/slang-ast-builder.cpp
index 3b97bfbb7..240b39d6c 100644
--- a/source/slang/slang-ast-builder.cpp
+++ b/source/slang/slang-ast-builder.cpp
@@ -257,6 +257,14 @@ VectorExpressionType* ASTBuilder::getVectorType(
return as<VectorExpressionType>(DeclRefType::create(this, declRef));
}
+Type* ASTBuilder::getAndType(Type* left, Type* right)
+{
+ auto type = create<AndType>();
+ type->left = left;
+ type->right = right;
+ return type;
+}
+
TypeType* ASTBuilder::getTypeType(Type* type)
{
return create<TypeType>(type);