11/*
22 * R : A Computer Language for Statistical Data Analysis
3- * Copyright (C) 1998-2023 The R Core Team
3+ * Copyright (C) 1998-2025 The R Core Team
44 * Copyright (C) 2002-2015 The R Foundation
55 * Copyright (C) 1995, 1996 Robert Gentleman and Ross Ihaka
66 *
@@ -82,7 +82,7 @@ SEXP GetColNames(SEXP dimnames)
8282attribute_hidden SEXP do_matrix (SEXP call , SEXP op , SEXP args , SEXP rho )
8383{
8484 SEXP vals , ans , snr , snc , dimnames ;
85- int nr = 1 , nc = 1 , byrow , miss_nr , miss_nc ;
85+ int nr = 1 , nc = 1 , byrow0 , miss_nr , miss_nc ;
8686 R_xlen_t lendat ;
8787
8888 checkArity (op , args );
@@ -104,9 +104,10 @@ attribute_hidden SEXP do_matrix(SEXP call, SEXP op, SEXP args, SEXP rho)
104104 lendat = XLENGTH (vals );
105105 snr = CAR (args ); args = CDR (args );
106106 snc = CAR (args ); args = CDR (args );
107- byrow = asLogical (CAR (args )); args = CDR (args );
108- if (byrow == NA_INTEGER )
107+ byrow0 = asLogical (CAR (args )); args = CDR (args );
108+ if (byrow0 == NA_INTEGER )
109109 error (_ ("invalid '%s' argument" ), "byrow" );
110+ Rboolean byrow = (Rboolean ) byrow0 ;
110111 dimnames = CAR (args );
111112 args = CDR (args );
112113 miss_nr = asLogical (CAR (args )); args = CDR (args );
@@ -1898,19 +1899,18 @@ attribute_hidden SEXP do_colsum(SEXP call, SEXP op, SEXP args, SEXP rho)
18981899{
18991900 SEXP x , ans = R_NilValue ;
19001901 int type ;
1901- Rboolean NaRm , keepNA ;
19021902
19031903 checkArity (op , args );
19041904 x = CAR (args ); args = CDR (args );
19051905 R_xlen_t n = asVecSize (CAR (args )); args = CDR (args );
19061906 R_xlen_t p = asVecSize (CAR (args )); args = CDR (args );
1907- NaRm = asLogical (CAR (args ));
1907+ int NaRm = asLogical (CAR (args ));
19081908 if (n == NA_INTEGER || n < 0 )
19091909 error (_ ("invalid '%s' argument" ), "n" );
19101910 if (p == NA_INTEGER || p < 0 )
19111911 error (_ ("invalid '%s' argument" ), "p" );
19121912 if (NaRm == NA_LOGICAL ) error (_ ("invalid '%s' argument" ), "na.rm" );
1913- keepNA = !NaRm ;
1913+ Rboolean keepNA = !NaRm ;
19141914
19151915 switch (type = TYPEOF (x )) {
19161916 case LGLSXP :
0 commit comments