@@ -171,7 +171,7 @@ namespace te_builtins
171171 return (!std::isfinite (val1) && !std::isfinite (val2)) ?
172172 te_parser::te_nan :
173173 static_cast <te_type>(
174- (te_parser::double_to_bool (val1) && te_parser::double_to_bool (val2)) ? 1 : 0 );
174+ (te_parser::number_to_bool (val1) && te_parser::number_to_bool (val2)) ? 1 : 0 );
175175 // clang-format on
176176 }
177177
@@ -182,14 +182,14 @@ namespace te_builtins
182182 return (!std::isfinite (val1) && !std::isfinite (val2)) ?
183183 te_parser::te_nan :
184184 static_cast <te_type>(
185- (te_parser::double_to_bool (val1) || te_parser::double_to_bool (val2)) ? 1 : 0 );
185+ (te_parser::number_to_bool (val1) || te_parser::number_to_bool (val2)) ? 1 : 0 );
186186 // clang-format on
187187 }
188188
189189 [[nodiscard]]
190190 static te_type te_not (te_type val)
191191 {
192- return std::isfinite (val) ? static_cast <te_type>(!te_parser::double_to_bool (val)) :
192+ return std::isfinite (val) ? static_cast <te_type>(!te_parser::number_to_bool (val)) :
193193 te_parser::te_nan;
194194 }
195195
@@ -1126,9 +1126,9 @@ namespace te_builtins
11261126 static te_type te_and_maybe_nan (te_type val1, te_type val2MaybeNan)
11271127 {
11281128 return !std::isfinite (val2MaybeNan) ?
1129- static_cast <te_type>(te_parser::double_to_bool (val1)) :
1130- static_cast <te_type>(te_parser::double_to_bool (val1) &&
1131- te_parser::double_to_bool (val2MaybeNan));
1129+ static_cast <te_type>(te_parser::number_to_bool (val1)) :
1130+ static_cast <te_type>(te_parser::number_to_bool (val1) &&
1131+ te_parser::number_to_bool (val2MaybeNan));
11321132 }
11331133
11341134 [[nodiscard]]
@@ -1175,9 +1175,9 @@ namespace te_builtins
11751175 static te_type te_or_maybe_nan (te_type val1, te_type val2MaybeNan)
11761176 {
11771177 return !std::isfinite (val2MaybeNan) ?
1178- static_cast <te_type>(te_parser::double_to_bool (val1)) :
1179- static_cast <te_type>(te_parser::double_to_bool (val1) ||
1180- te_parser::double_to_bool (val2MaybeNan));
1178+ static_cast <te_type>(te_parser::number_to_bool (val1)) :
1179+ static_cast <te_type>(te_parser::number_to_bool (val1) ||
1180+ te_parser::number_to_bool (val2MaybeNan));
11811181 }
11821182
11831183 [[nodiscard]]
@@ -1223,16 +1223,16 @@ namespace te_builtins
12231223 [[nodiscard]]
12241224 static te_type te_if (te_type val1, te_type val2, te_type val3)
12251225 {
1226- return te_parser::double_to_bool (val1) ? val2 : val3;
1226+ return te_parser::number_to_bool (val1) ? val2 : val3;
12271227 }
12281228
12291229 [[nodiscard]]
12301230 static te_type te_ifs (te_type if1, te_type if1True, te_type if2, te_type if2True, te_type if3,
12311231 te_type if3True)
12321232 {
1233- return te_parser::double_to_bool (if1) ? if1True :
1234- te_parser::double_to_bool (if2) ? if2True :
1235- te_parser::double_to_bool (if3) ? if3True :
1233+ return te_parser::number_to_bool (if1) ? if1True :
1234+ te_parser::number_to_bool (if2) ? if2True :
1235+ te_parser::number_to_bool (if3) ? if3True :
12361236 te_parser::te_nan;
12371237 }
12381238
0 commit comments