Skip to content

Commit 0786002

Browse files
committed
fix: no-arg but kwarg splat
1 parent 9c62605 commit 0786002

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/utils.jl

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -351,8 +351,13 @@ function splitdef(fdef)
351351
(func_(args__)) |
352352
(func_(args__)::rtype_)))
353353
elseif isexpr(fcall_nowhere, :tuple)
354-
if length(fcall_nowhere.args) > 1 && isexpr(fcall_nowhere.args[1], :parameters)
355-
args = fcall_nowhere.args[2:end]
354+
if length(fcall_nowhere.args) > 0 && isexpr(fcall_nowhere.args[1], :parameters)
355+
# Handle both cases: parameters with args and parameters only
356+
if length(fcall_nowhere.args) > 1
357+
args = fcall_nowhere.args[2:end]
358+
else
359+
args = []
360+
end
356361
kwargs = fcall_nowhere.args[1].args
357362
else
358363
args = fcall_nowhere.args

0 commit comments

Comments
 (0)