@@ -159,14 +159,9 @@ struct NumericFindlocHelper {
159
159
Terminator &terminator) const {
160
160
switch (targetCat) {
161
161
case TypeCategory::Integer:
162
- ApplyIntegerKind<
163
- HELPER<CAT, KIND, TypeCategory::Integer>::template Functor, void >(
164
- targetKind, terminator, result, x, target, kind, dim, mask, back,
165
- terminator);
166
- break ;
167
162
case TypeCategory::Unsigned:
168
163
ApplyIntegerKind<
169
- HELPER<CAT, KIND, TypeCategory::Unsigned >::template Functor, void >(
164
+ HELPER<CAT, KIND, TypeCategory::Integer >::template Functor, void >(
170
165
targetKind, terminator, result, x, target, kind, dim, mask, back,
171
166
terminator);
172
167
break ;
@@ -235,13 +230,8 @@ void RTDEF(Findloc)(Descriptor &result, const Descriptor &x,
235
230
RUNTIME_CHECK (terminator, xType.has_value () && targetType.has_value ());
236
231
switch (xType->first ) {
237
232
case TypeCategory::Integer:
238
- ApplyIntegerKind<NumericFindlocHelper<TypeCategory::Integer,
239
- TotalNumericFindlocHelper>::template Functor,
240
- void >(xType->second , terminator, targetType->first , targetType->second ,
241
- result, x, target, kind, 0 , mask, back, terminator);
242
- break ;
243
233
case TypeCategory::Unsigned:
244
- ApplyIntegerKind<NumericFindlocHelper<TypeCategory::Unsigned ,
234
+ ApplyIntegerKind<NumericFindlocHelper<TypeCategory::Integer ,
245
235
TotalNumericFindlocHelper>::template Functor,
246
236
void >(xType->second , terminator, targetType->first , targetType->second ,
247
237
result, x, target, kind, 0 , mask, back, terminator);
@@ -331,13 +321,8 @@ void RTDEF(FindlocDim)(Descriptor &result, const Descriptor &x,
331
321
RUNTIME_CHECK (terminator, xType.has_value () && targetType.has_value ());
332
322
switch (xType->first ) {
333
323
case TypeCategory::Integer:
334
- ApplyIntegerKind<NumericFindlocHelper<TypeCategory::Integer,
335
- PartialNumericFindlocHelper>::template Functor,
336
- void >(xType->second , terminator, targetType->first , targetType->second ,
337
- result, x, target, kind, dim, mask, back, terminator);
338
- break ;
339
324
case TypeCategory::Unsigned:
340
- ApplyIntegerKind<NumericFindlocHelper<TypeCategory::Unsigned ,
325
+ ApplyIntegerKind<NumericFindlocHelper<TypeCategory::Integer ,
341
326
PartialNumericFindlocHelper>::template Functor,
342
327
void >(xType->second , terminator, targetType->first , targetType->second ,
343
328
result, x, target, kind, dim, mask, back, terminator);
0 commit comments