@@ -2561,7 +2561,6 @@ function abstract_eval_setglobalonce!(interp::AbstractInterpreter, sv::AbsIntSta
25612561 end
25622562end
25632563
2564-
25652564function abstract_eval_replaceglobal! (interp:: AbstractInterpreter , sv:: AbsIntState , saw_latestworld:: Bool , argtypes:: Vector{Any} )
25662565 if length (argtypes) in (5 , 6 , 7 )
25672566 (M, s, x, v) = argtypes[2 ], argtypes[3 ], argtypes[4 ], argtypes[5 ]
@@ -3624,7 +3623,7 @@ end
36243623
36253624function global_assignment_rt_exct (interp:: AbstractInterpreter , sv:: AbsIntState , saw_latestworld:: Bool , g:: GlobalRef , @nospecialize (newty))
36263625 if saw_latestworld
3627- return Pair {Any,Any} (newty, Union{ ErrorException, TypeError} )
3626+ return Pair {Any,Any} (newty, ErrorException)
36283627 end
36293628 (valid_worlds, ret) = scan_partitions ((interp, _, partition)-> global_assignment_binding_rt_exct (interp, partition, newty), interp, g, sv. world)
36303629 update_valid_age! (sv, valid_worlds)
@@ -3641,10 +3640,10 @@ function global_assignment_binding_rt_exct(interp::AbstractInterpreter, partitio
36413640 ty = kind == PARTITION_KIND_DECLARED ? Any : partition_restriction (partition)
36423641 wnewty = widenconst (newty)
36433642 if ! hasintersect (wnewty, ty)
3644- return Pair {Any,Any} (Bottom, TypeError )
3643+ return Pair {Any,Any} (Bottom, ErrorException )
36453644 elseif ! (wnewty <: ty )
36463645 retty = tmeet (typeinf_lattice (interp), newty, ty)
3647- return Pair {Any,Any} (retty, TypeError )
3646+ return Pair {Any,Any} (retty, ErrorException )
36483647 end
36493648 return Pair {Any,Any} (newty, Bottom)
36503649end
0 commit comments