@@ -1903,7 +1903,7 @@ public function resolveEqual(Expr\BinaryOp\Equal $expr, Scope $scope, TypeSpecif
1903
1903
new ConstantStringType ('' ),
1904
1904
new ConstantArrayType ([], []),
1905
1905
];
1906
- return $ this ->create ($ exprNode , new UnionType ($ trueTypes ), $ context , false , $ scope, $ rootExpr );
1906
+ return $ this ->create ($ exprNode , new UnionType ($ trueTypes ), $ context , $ scope)-> setRootExpr ( $ expr );
1907
1907
}
1908
1908
1909
1909
if (!$ context ->null () && $ constantType ->getValue () === false ) {
@@ -1943,7 +1943,7 @@ public function resolveEqual(Expr\BinaryOp\Equal $expr, Scope $scope, TypeSpecif
1943
1943
new ConstantStringType ('0 ' ),
1944
1944
];
1945
1945
}
1946
- return $ this ->create ($ exprNode , new UnionType ($ trueTypes ), $ context , false , $ scope, $ rootExpr );
1946
+ return $ this ->create ($ exprNode , new UnionType ($ trueTypes ), $ context , $ scope)-> setRootExpr ( $ expr );
1947
1947
}
1948
1948
1949
1949
if (!$ context ->null () && $ constantType ->getValue () === '' ) {
@@ -1965,7 +1965,7 @@ public function resolveEqual(Expr\BinaryOp\Equal $expr, Scope $scope, TypeSpecif
1965
1965
new ConstantStringType ('' ),
1966
1966
];
1967
1967
}
1968
- return $ this ->create ($ exprNode , new UnionType ($ trueTypes ), $ context , false , $ scope, $ rootExpr );
1968
+ return $ this ->create ($ exprNode , new UnionType ($ trueTypes ), $ context , $ scope)-> setRootExpr ( $ expr );
1969
1969
}
1970
1970
1971
1971
if (
0 commit comments