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