Skip to content

Commit 1f15024

Browse files
committed
Improve inferrability
1 parent cb4125e commit 1f15024

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/fileio.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@
44

55
const TextFile = Union{File{format"TXT"}, File{format"SHA256"}}
66

7-
function loadfile(T, file::File)
8-
T(load(file)) # Fallback to FileIO
7+
function loadfile(::Type{T}, file::File) where T
8+
T(load(file))::T # Fallback to FileIO
99
end
1010

11-
function loadfile(T, file::TextFile)
11+
function loadfile(::Type{T}, file::TextFile) where T # specialize on T only to prevent ambiguity
1212
replace(read(file.filename, String), "\r"=>"") # ignore CRLF/LF difference
1313
end
1414

0 commit comments

Comments
 (0)