Skip to content

Commit 2dfb740

Browse files
committed
use memcpy instead of assignment
1 parent f8ff588 commit 2dfb740

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

src/topn.c

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -161,9 +161,7 @@ SEXP topn(SEXP x, SEXP nArg, SEXP naArg, SEXP ascArg, SEXP sortedArg) {
161161
if (j <= n) l = i; \
162162
} \
163163
} \
164-
for (int i=0; i<n; i++) { \
165-
ians[i] = ix[i]; \
166-
}
164+
memcpy(ians, ix, n * sizeof(CTYPE))
167165

168166
static inline void iswap(int *a, int *b) {int tmp=*a; *a=*b; *b=tmp;}
169167
static inline void dswap(double *a, double *b) {double tmp=*a; *a=*b; *b=tmp;}

0 commit comments

Comments
 (0)