diff --git a/R-package/src/xgboost_R.cc b/R-package/src/xgboost_R.cc index c27dc5e86ad6..c675e873df5e 100644 --- a/R-package/src/xgboost_R.cc +++ b/R-package/src/xgboost_R.cc @@ -154,12 +154,12 @@ SEXP SafeMkChar(const char *c_str, SEXP continuation_token) { } \ PutRNGstate(); -/*! - * \brief macro to check the call. +/** + * @brief Macro for checking XGBoost return code. */ -#define CHECK_CALL(x) \ - if ((x) != 0) { \ - error(XGBGetLastError()); \ +#define CHECK_CALL(__rc) \ + if ((__rc) != 0) { \ + Rf_error("%s", XGBGetLastError()); \ } using dmlc::BeginPtr;