2
0
Эх сурвалжийг харах

[analyzer] properly recurse after awkwardly finding an enum value

Simon Krajewski 10 жил өмнө
parent
commit
642d8a0b28
1 өөрчлөгдсөн 5 нэмэгдсэн , 2 устгасан
  1. 5 2
      analyzer.ml

+ 5 - 2
analyzer.ml

@@ -1084,8 +1084,11 @@ module ConstPropagation = struct
 				e
 				e
  		| TEnumParameter(e1,ef,i) when not (ssa.com.platform = Php) ->
  		| TEnumParameter(e1,ef,i) when not (ssa.com.platform = Php) ->
 			let ev = value ssa true e1 in
 			let ev = value ssa true e1 in
-			begin try semi_awkward_enum_value ssa ev i
-			with Not_found -> e end
+			begin try
+				value ssa force (semi_awkward_enum_value ssa ev i)
+			with Not_found ->
+				e
+			end
 		| _ ->
 		| _ ->
 			e
 			e