Skip to content

Commit 15d598f

Browse files
authored
Make == definition conditional (#6)
1 parent 85a2715 commit 15d598f

File tree

2 files changed

+4
-96
lines changed

2 files changed

+4
-96
lines changed

docs/Manifest.toml

Lines changed: 0 additions & 93 deletions
This file was deleted.

src/MethodAnalysis.jl

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,9 @@ export visit_backedges, all_backedges, with_all_backedges, terminal_backedges, d
1111
include("visit.jl")
1212
include("backedges.jl")
1313

14-
## Move to Base?
15-
Base.:(==)(stmt1::Core.PhiNode, stmt2::Core.PhiNode) = stmt1.edges == stmt2.edges && stmt1.values == stmt2.values
14+
if !hasmethod(==, Tuple{Core.PhiNode,Core.PhiNode})
15+
Base.:(==)(stmt1::Core.PhiNode, stmt2::Core.PhiNode) = stmt1.edges == stmt2.edges && stmt1.values == stmt2.values
16+
end
1617

1718
"""
1819
call_type(tt)
@@ -52,7 +53,7 @@ function equal(ci1::Core.CodeInfo, ci2::Core.CodeInfo)
5253
ci1.ssavaluetypes == ci2.ssavaluetypes &&
5354
ci1.ssaflags == ci2.ssaflags &&
5455
ci1.method_for_inference_limit_heuristics == ci2.method_for_inference_limit_heuristics &&
55-
ci1.linetable == ci2.linetable &&
56+
ci1.linetable == ci2.linetable &&
5657
ci1.slotnames == ci2.slotnames &&
5758
ci1.slotflags == ci2.slotflags
5859
if VERSION >= v"1.2"

0 commit comments

Comments
 (0)