From c0f19594589e4a6040d0d180864947497f10f734 Mon Sep 17 00:00:00 2001 From: Mal Miller Date: Wed, 6 Jan 2021 14:01:26 +1100 Subject: [PATCH] Ensure function has same method as defined --- src/ExpiringCaches.jl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ExpiringCaches.jl b/src/ExpiringCaches.jl index fc03d66..6ae8145 100644 --- a/src/ExpiringCaches.jl +++ b/src/ExpiringCaches.jl @@ -165,9 +165,9 @@ macro cacheable(timeout, func) return esc(quote const $cacheName = ExpiringCaches.Cache{Tuple{$(argTypes...)}, $returnType}($timeout) $internalFunction - function $funcName(args...)::$returnType - return get!($cacheName, args) do - $internalFuncName(args...) + function $funcName($(funcArgs...))::$returnType + return get!($cacheName, tuple($(funcArgs...))) do + $internalFuncName($(funcArgs...)) end end ExpiringCaches.getcache(f::typeof($funcName)) = $cacheName