Bladeren bron

check `@:notNull` even on non-core-type abstracts (see #3894)

Simon Krajewski 10 jaren geleden
bovenliggende
commit
ae2c346b82
1 gewijzigde bestanden met toevoegingen van 1 en 1 verwijderingen
  1. 1 1
      type.ml

+ 1 - 1
type.ml

@@ -615,7 +615,7 @@ let rec is_nullable = function
 	| TAbstract (a,_) when Meta.has Meta.CoreType a.a_meta ->
 		not (Meta.has Meta.NotNull a.a_meta)
 	| TAbstract (a,tl) ->
-		is_nullable (apply_params a.a_params tl a.a_this)
+		not (Meta.has Meta.NotNull a.a_meta) && is_nullable (apply_params a.a_params tl a.a_this)
 	| _ ->
 		true