summaryrefslogtreecommitdiff
path: root/source/slang/slang-language-server-ast-lookup.cpp
diff options
context:
space:
mode:
authorYong He <yonghe@outlook.com>2022-09-20 21:32:32 -0700
committerGitHub <noreply@github.com>2022-09-20 21:32:32 -0700
commita6fcb3b0ed2b185723afde750bd4491b5b4113eb (patch)
treeeef3ff3bc5616432a47e6a78ae0d76f662c6b701 /source/slang/slang-language-server-ast-lookup.cpp
parenta95fe92dafbd2a2e718bb4aac090a7156a46e79b (diff)
Fix regression in check-overload. (#2407)
* Fix regression in check-overload. * Make sure language server supports partiallyAppliedGenericExpr. Co-authored-by: Yong He <yhe@nvidia.com>
Diffstat (limited to 'source/slang/slang-language-server-ast-lookup.cpp')
-rw-r--r--source/slang/slang-language-server-ast-lookup.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/source/slang/slang-language-server-ast-lookup.cpp b/source/slang/slang-language-server-ast-lookup.cpp
index 9a42f86f3..a44c7a7d9 100644
--- a/source/slang/slang-language-server-ast-lookup.cpp
+++ b/source/slang/slang-language-server-ast-lookup.cpp
@@ -402,6 +402,10 @@ public:
return true;
return dispatchIfNotNull(expr->value);
}
+ bool visitPartiallyAppliedGenericExpr(PartiallyAppliedGenericExpr* expr)
+ {
+ return dispatchIfNotNull(expr->originalExpr);
+ }
bool visitModifiedTypeExpr(ModifiedTypeExpr* expr) { return dispatchIfNotNull(expr->base.exp); }
bool visitTryExpr(TryExpr* expr) { return dispatchIfNotNull(expr->base); }