Browse Source

Fix `nullptr` check

gingerBill 6 months ago
parent
commit
d0d5cf800e
1 changed files with 3 additions and 0 deletions
  1. 3 0
      src/types.cpp

+ 3 - 0
src/types.cpp

@@ -2087,6 +2087,9 @@ gb_internal bool is_type_sliceable(Type *t) {
 
 gb_internal Entity *type_get_polymorphic_parent(Type *t, Type **params_) {
 	t = base_type(t);
+	if (t == nullptr) {
+		return nullptr;
+	}
 	Type *parent = nullptr;
 	if (t->kind == Type_Struct) {
 		parent = t->Struct.polymorphic_parent;