Skip to content

Commit edf6467

Browse files
authored
remove CodeTracking.line_is_decl usages (#899)
* remove `CodeTracking.line_is_decl` usages This variable is always `true` on recent versions * Revert "remove `CodeTracking.line_is_decl` usages" This reverts commit ffb65eb. Just for checking CI. * Reapply "remove `CodeTracking.line_is_decl` usages" This reverts commit fb79766.
1 parent bd662c9 commit edf6467

File tree

3 files changed

+7
-13
lines changed

3 files changed

+7
-13
lines changed

src/Revise.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ module Revise
3535

3636
using OrderedCollections, CodeTracking, JuliaInterpreter, LoweredCodeUtils
3737

38-
using CodeTracking: PkgFiles, basedir, srcfiles, line_is_decl, basepath
38+
using CodeTracking: PkgFiles, basedir, srcfiles, basepath
3939
using JuliaInterpreter: whichtt, is_doc_expr, step_expr!, finish_and_return!, get_return,
4040
@lookup, moduleof, scopeof, pc_expr, is_quotenode_egal,
4141
linetable, codelocs, LineTypes, isassign, isidentical

src/lowered.jl

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -374,12 +374,10 @@ function methods_by_execution!(@nospecialize(recurse), methodinfo, docexprs, fra
374374
# Get the line number from the body
375375
stmt3 = pc_expr(frame, pc3)::Expr
376376
lnn = nothing
377-
if line_is_decl
378-
sigcode = @lookup(frame, stmt3.args[2])::Core.SimpleVector
379-
lnn = sigcode[end]
380-
if !isa(lnn, LineNumberNode)
381-
lnn = nothing
382-
end
377+
sigcode = @lookup(frame, stmt3.args[2])::Core.SimpleVector
378+
lnn = sigcode[end]
379+
if !isa(lnn, LineNumberNode)
380+
lnn = nothing
383381
end
384382
if lnn === nothing
385383
bodycode = stmt3.args[end]

test/runtests.jl

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,6 @@ using Revise.OrderedCollections: OrderedSet
1212
using Test: collect_test_logs
1313
using Base.CoreLogging: Debug,Info
1414

15-
using Revise.CodeTracking: line_is_decl
16-
1715
# In addition to using this for the "More arg-modifying macros" test below,
1816
# this package is used on CI to test what happens when you have multiple
1917
# *.ji files for the package.
@@ -1589,8 +1587,7 @@ end
15891587
io = IOBuffer()
15901588
if isdefined(Base, :methodloc_callback)
15911589
print(io, methods(triggered))
1592-
mline = line_is_decl ? 1 : 2
1593-
@test occursin(filename * ":$mline", String(take!(io)))
1590+
@test occursin(filename * ":1", String(take!(io)))
15941591
end
15951592
write(filename, """
15961593
# A comment to change the line numbers
@@ -1625,8 +1622,7 @@ end
16251622
@test occursin(targetstr, String(take!(io)))
16261623
if isdefined(Base, :methodloc_callback)
16271624
print(io, methods(triggered))
1628-
mline = line_is_decl ? 2 : 3
1629-
@test occursin(basename(filename * ":$mline"), String(take!(io)))
1625+
@test occursin(basename(filename * ":2"), String(take!(io)))
16301626
end
16311627

16321628
push!(to_remove, filename)

0 commit comments

Comments
 (0)