diff --git a/R-package/src/xgboost_R.cpp b/R-package/src/xgboost_R.cpp index b4757542d..f1958c709 100644 --- a/R-package/src/xgboost_R.cpp +++ b/R-package/src/xgboost_R.cpp @@ -71,8 +71,8 @@ extern "C" { SEXP missing) { _WrapperBegin(); SEXP dim = getAttrib(mat, R_DimSymbol); - int nrow = INTEGER(dim)[0]; - int ncol = INTEGER(dim)[1]; + bst_ulong nrow = static_cast(INTEGER(dim)[0]); + bst_ulong ncol = static_cast(INTEGER(dim)[1]); double *din = REAL(mat); std::vector data(nrow * ncol); #pragma omp parallel for schedule(static)