From dd9131fbaff500c9237ba84712067fdaf0d1111a Mon Sep 17 00:00:00 2001 From: Yizhi Liu Date: Wed, 19 Oct 2022 21:55:28 -0700 Subject: [PATCH] Type fix for WebAssembly: use bst_ulong instead of size_t for ncol in CSR conversion. --- python-package/xgboost/core.py | 2 +- python-package/xgboost/data.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/python-package/xgboost/core.py b/python-package/xgboost/core.py index cd028ba0bedf..d0ffb7957336 100644 --- a/python-package/xgboost/core.py +++ b/python-package/xgboost/core.py @@ -2307,7 +2307,7 @@ def inplace_predict( _array_interface(csr.indptr), _array_interface(csr.indices), _array_interface(csr.data), - ctypes.c_size_t(csr.shape[1]), + c_bst_ulong(csr.shape[1]), from_pystr_to_cstr(json.dumps(args)), p_handle, ctypes.byref(shape), diff --git a/python-package/xgboost/data.py b/python-package/xgboost/data.py index e486fb57a5f5..775eedd5776f 100644 --- a/python-package/xgboost/data.py +++ b/python-package/xgboost/data.py @@ -103,7 +103,7 @@ def _from_scipy_csr( _array_interface(data.indptr), _array_interface(data.indices), _array_interface(data.data), - ctypes.c_size_t(data.shape[1]), + c_bst_ulong(data.shape[1]), config, ctypes.byref(handle), )