Skip to content

Commit d1c6fc5

Browse files
authored
Dict{Type,*} -> IdDict{Type,*} (#181)
To avoid useless specialization it's better to use `IdDict` for `Type` keys.
1 parent d4e8a6d commit d1c6fc5

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/dates.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -393,7 +393,7 @@ end
393393
# non-Dates defined character code
394394
# allocate extras if not already and parse
395395
if extras === nothing
396-
extras = Dict{Type, Any}()
396+
extras = IdDict{Type, Any}()
397397
end
398398
extraval, pos, b, code = tryparsenext(tok, source, pos, len, b, code)::Tuple{Any, Int, UInt8, ReturnCode}
399399
extras[Dates.CONVERSION_SPECIFIERS[charactercode(tok)]] = extraval
@@ -426,7 +426,7 @@ end
426426
else
427427
# custom TimeType
428428
if extras === nothing
429-
extras = Dict{Type, Any}()
429+
extras = IdDict{Type, Any}()
430430
end
431431
extras[Year] = year; extras[Month] = month; extras[Day] = day;
432432
extras[Hour] = hour; extras[Minute] = minute; extras[Second] = second; extras[Millisecond] = millisecond;

0 commit comments

Comments
 (0)