Skip to content

Commit 3d17dcf

Browse files
committed
Do not dereference null generic env
1 parent 6ece629 commit 3d17dcf

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
diff --git a/lib/AST/Type.cpp b/lib/AST/Type.cpp
2+
index ccb64354851..a5f238bb8f2 100644
3+
--- a/lib/AST/Type.cpp
4+
+++ b/lib/AST/Type.cpp
5+
@@ -3557,6 +3557,7 @@ bool ArchetypeType::isRoot() const {
6+
7+
Type ArchetypeType::getExistentialType() const {
8+
auto *genericEnv = getGenericEnvironment();
9+
+ if (!genericEnv) return {};
10+
11+
// Opened types hold this directly.
12+
if (auto *opened = dyn_cast<OpenedArchetypeType>(this)) {

0 commit comments

Comments
 (0)