diff --git a/.github/workflows/r_tests.yml b/.github/workflows/r_tests.yml index b702d1359..1864a3a46 100644 --- a/.github/workflows/r_tests.yml +++ b/.github/workflows/r_tests.yml @@ -4,6 +4,7 @@ on: [push, pull_request] env: R_PACKAGES: c('XML', 'igraph', 'data.table', 'ggplot2', 'DiagrammeR', 'Ckmeans.1d.dp', 'vcd', 'testthat', 'lintr', 'knitr', 'rmarkdown', 'e1071', 'cplm', 'devtools', 'float', 'titanic') + GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} jobs: lintr: diff --git a/src/data/data.cc b/src/data/data.cc index 42a144c79..741a84ec2 100644 --- a/src/data/data.cc +++ b/src/data/data.cc @@ -943,7 +943,7 @@ uint64_t SparsePage::Push(const AdapterBatchT& batch, float missing, int nthread const size_t thread_size = batch_size / nthread; builder.InitBudget(expected_rows, nthread); - std::vector> max_columns_vector(nthread); + std::vector> max_columns_vector(nthread, std::vector{0}); dmlc::OMPException exec; std::atomic valid{true}; // First-pass over the batch counting valid elements @@ -953,7 +953,6 @@ uint64_t SparsePage::Push(const AdapterBatchT& batch, float missing, int nthread int tid = omp_get_thread_num(); size_t begin = tid*thread_size; size_t end = tid != (nthread-1) ? (tid+1)*thread_size : batch_size; - max_columns_vector[tid].resize(1, 0); uint64_t& max_columns_local = max_columns_vector[tid][0]; for (size_t i = begin; i < end; ++i) {