Skip to content

Commit 17c7654

Browse files
committed
Extract transformation lambda to variable
1 parent 20ea7d9 commit 17c7654

File tree

1 file changed

+5
-8
lines changed

1 file changed

+5
-8
lines changed

jsrc/conversions.cpp

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -125,14 +125,11 @@ convert<Z, double>(J jt, array w, void *yv, double fuzz) -> bool {
125125
template <>
126126
[[nodiscard]] auto
127127
convert<bool, X>(J jt, array w, void *yv) -> bool {
128-
return convert<B, X>(jt,
129-
w,
130-
yv,
131-
[=](auto v) {
132-
int64_t u[] = {v};
133-
return jtvec(jt, INT, 1L, u);
134-
}) &&
135-
!jt->jerr;
128+
auto const convert_one = [=](auto v) {
129+
int64_t u[] = {v};
130+
return jtvec(jt, INT, 1L, u);
131+
};
132+
return convert<bool, X>(jt, w, yv, convert_one) && !jt->jerr;
136133
}
137134

138135
template <typename T>

0 commit comments

Comments
 (0)