Skip to content

Commit fb6d180

Browse files
authored
Upstream removed `method_table(::AbstractInterpreter, ::InferenceState)`, and now we should overload `method_table(::AbstractInterpreter)` instead.
1 parent 46e8963 commit fb6d180

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/jlgen.jl

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -220,14 +220,19 @@ end
220220
Core.Compiler.may_optimize(interp::GPUInterpreter) = true
221221
Core.Compiler.may_compress(interp::GPUInterpreter) = true
222222
Core.Compiler.may_discard_trees(interp::GPUInterpreter) = true
223-
@static if VERSION >= v"1.7.0-DEV.577"
223+
if VERSION >= v"1.7.0-DEV.577"
224224
Core.Compiler.verbose_stmt_info(interp::GPUInterpreter) = false
225225
end
226226

227-
@static if isdefined(Base.Experimental, Symbol("@overlay"))
227+
if isdefined(Base.Experimental, Symbol("@overlay"))
228228
using Core.Compiler: OverlayMethodTable
229+
if VERSION >= v"1.9.0-DEV.120"
230+
Core.Compiler.method_table(interp::GPUInterpreter) =
231+
OverlayMethodTable(interp.world, interp.method_table)
232+
else
229233
Core.Compiler.method_table(interp::GPUInterpreter, sv::InferenceState) =
230234
OverlayMethodTable(interp.world, interp.method_table)
235+
end
231236
else
232237
Core.Compiler.method_table(interp::GPUInterpreter, sv::InferenceState) =
233238
WorldOverlayMethodTable(interp.world)

0 commit comments

Comments
 (0)