Explorar o código

don't propagate `null` constants on onlining

Aleksandr Kuzmenko %!s(int64=6) %!d(string=hai) anos
pai
achega
977ac29bca
Modificáronse 1 ficheiros con 1 adicións e 0 borrados
  1. 1 0
      src/optimization/inline.ml

+ 1 - 0
src/optimization/inline.ml

@@ -357,6 +357,7 @@ class inline_state ctx ethis params cf f p = object(self)
 			else begin
 				let vik = match e.eexpr with
 					| TLocal _ when i.i_abstract_this -> VIInline
+					| TConst TNull -> VIDoNotInline
 					| TLocal _ | TConst _ ->
 						if not i.i_write then VIInline else VIDoNotInline
 					| TFunction _ ->