Skip to content

Commit 2f6508d

Browse files
authored
slightly improve inferrability of TOML parser (#37813)
1 parent 0d52973 commit 2f6508d

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

base/toml_parser.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -482,14 +482,15 @@ end
482482

483483
function recurse_dict!(l::Parser, d::Dict, dotted_keys::AbstractVector{String}, check=true)::Err{TOMLDict}
484484
for i in 1:length(dotted_keys)
485+
d::TOMLDict
485486
key = dotted_keys[i]
486487
d = get!(TOMLDict, d, key)
487488
if d isa Vector
488489
d = d[end]
489490
end
490491
check && @try check_allowed_add_key(l, d, i == length(dotted_keys))
491492
end
492-
return d
493+
return d::TOMLDict
493494
end
494495

495496
function check_allowed_add_key(l::Parser, d, check_defined=true)::Err{Nothing}

0 commit comments

Comments
 (0)