Explorar el Código

Fix `nullptr` check

gingerBill hace 7 meses
padre
commit
d0d5cf800e
Se han modificado 1 ficheros con 3 adiciones y 0 borrados
  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_) {
 gb_internal Entity *type_get_polymorphic_parent(Type *t, Type **params_) {
 	t = base_type(t);
 	t = base_type(t);
+	if (t == nullptr) {
+		return nullptr;
+	}
 	Type *parent = nullptr;
 	Type *parent = nullptr;
 	if (t->kind == Type_Struct) {
 	if (t->kind == Type_Struct) {
 		parent = t->Struct.polymorphic_parent;
 		parent = t->Struct.polymorphic_parent;