Commit d87f79c
Fix _coconut_partial.__new__ clashing with func= keyword argument
The __new__ method used `func` as a named parameter, which caused
TypeError when user code passed `func` as a keyword argument (e.g.,
f$(func=1) compiling to _coconut_partial(f, func=1)). Changed to
*args/**kwargs and access self.func after construction instead.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>1 parent e4ec46f commit d87f79c
1 file changed
+6
-6
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
79 | 79 | | |
80 | 80 | | |
81 | 81 | | |
82 | | - | |
83 | | - | |
84 | | - | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
85 | 85 | | |
86 | 86 | | |
87 | 87 | | |
| |||
108 | 108 | | |
109 | 109 | | |
110 | 110 | | |
111 | | - | |
112 | | - | |
113 | | - | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
114 | 114 | | |
115 | 115 | | |
116 | 116 | | |
| |||
0 commit comments