Skip to content

Commit 81190ed

Browse files
committed
Warn about unreachable methods.
1 parent edf42ab commit 81190ed

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/jlgen.jl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -587,6 +587,10 @@ macro in_world(world, ex)
587587
end
588588

589589
function compile_method_instance(@nospecialize(job::CompilerJob))
590+
if job.source.def.primary_world > job.world || job.world > job.source.def.deleted_world
591+
error("Cannot compile $(job.source) for world $(job.world); method is only valid in worlds $(job.source.def.primary_world) to $(job.source.def.deleted_world)")
592+
end
593+
590594
# populate the cache
591595
interp = get_interpreter(job)
592596
cache = CC.code_cache(interp)

0 commit comments

Comments
 (0)