@@ -64,7 +64,7 @@ SEXP R_stringdist(SEXP a, SEXP b, SEXP method
64
64
65
65
// output vector
66
66
SEXP yy ;
67
- PROTECT ( yy = allocVector (REALSXP , nt ));
67
+ yy = PROTECT ( allocVector (REALSXP , nt ));
68
68
double * y = REAL (yy );
69
69
70
70
#ifdef _OPENMP
@@ -149,7 +149,7 @@ SEXP R_amatch(SEXP x, SEXP table, SEXP method
149
149
150
150
// output vector
151
151
SEXP yy ;
152
- PROTECT ( yy = allocVector (INTSXP , nx ));
152
+ yy = PROTECT ( allocVector (INTSXP , nx ));
153
153
int * y = INTEGER (yy );
154
154
155
155
#ifdef _OPENMP
@@ -244,13 +244,13 @@ SEXP R_lower_tri(SEXP a, SEXP method
244
244
, N = n * (n - 1 )/2 ;
245
245
246
246
if ( n > MAXN ){
247
- error ("Length of input vector (%d ) exceeds maximum allowed for this platform (%d )" ,n , MAXN );
247
+ error ("Length of input vector (%1.0f ) exceeds maximum allowed for this platform (%1.0f )" ,( double ) n ,( double ) MAXN );
248
248
}
249
249
250
250
251
251
// output vector
252
252
SEXP yy ;
253
- PROTECT ( yy = allocVector (REALSXP , N ));
253
+ yy = PROTECT ( allocVector (REALSXP , N ));
254
254
// nothing to do if n=1
255
255
if (n == 1L ) goto end ;
256
256
double * y = REAL (yy );
@@ -346,7 +346,7 @@ SEXP R_afind(SEXP a, SEXP pattern, SEXP width
346
346
347
347
// output list
348
348
SEXP out_list ;
349
- PROTECT ( out_list = allocVector (VECSXP , 2 ));
349
+ out_list = PROTECT ( allocVector (VECSXP , 2 ));
350
350
351
351
// output location
352
352
SEXP out_loc = PROTECT (allocMatrix (INTSXP , na , npat ));
@@ -441,7 +441,7 @@ SEXP R_afind(SEXP a, SEXP pattern, SEXP width
441
441
// helper function to determine whether all is INTSXP
442
442
443
443
SEXP R_all_int (SEXP X ){
444
- PROTECT ( X );
444
+
445
445
SEXP all_int ;
446
446
all_int = PROTECT (allocVector (LGLSXP ,1L ));
447
447
@@ -454,7 +454,7 @@ SEXP R_all_int(SEXP X){
454
454
}
455
455
}
456
456
457
- UNPROTECT (2 );
457
+ UNPROTECT (1 );
458
458
return all_int ;
459
459
460
460
}
0 commit comments