This is an automated email from the ASF dual-hosted git repository.
changchen pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-gluten.git
The following commit(s) were added to refs/heads/main by this push:
new f153ceeb98 [GLUTEN-8397][CH][Part-2] Fix statica_cast failed on macos
(#8485)
f153ceeb98 is described below
commit f153ceeb980a1a5d1ec097a93211d048e888d9a1
Author: Yan Xin <[email protected]>
AuthorDate: Thu Jan 9 20:39:41 2025 +0800
[GLUTEN-8397][CH][Part-2] Fix statica_cast failed on macos (#8485)
---
cpp-ch/local-engine/Parser/CHColumnToSparkRow.cpp | 4 ++--
cpp-ch/local-engine/local_engine_jni.cpp | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/cpp-ch/local-engine/Parser/CHColumnToSparkRow.cpp
b/cpp-ch/local-engine/Parser/CHColumnToSparkRow.cpp
index e88db19895..b5ac3aedf5 100644
--- a/cpp-ch/local-engine/Parser/CHColumnToSparkRow.cpp
+++ b/cpp-ch/local-engine/Parser/CHColumnToSparkRow.cpp
@@ -964,10 +964,10 @@ jobject create(JNIEnv * env, const SparkRowInfo &
spark_row_info)
{
auto * offsets_arr = env->NewLongArray(spark_row_info.getNumRows());
const auto * offsets_src = spark_row_info.getOffsets().data();
- env->SetLongArrayRegion(offsets_arr, 0, spark_row_info.getNumRows(),
static_cast<const jlong *>(offsets_src));
+ env->SetLongArrayRegion(offsets_arr, 0, spark_row_info.getNumRows(),
reinterpret_cast<const jlong *>(offsets_src));
auto * lengths_arr = env->NewLongArray(spark_row_info.getNumRows());
const auto * lengths_src = spark_row_info.getLengths().data();
- env->SetLongArrayRegion(lengths_arr, 0, spark_row_info.getNumRows(),
static_cast<const jlong *>(lengths_src));
+ env->SetLongArrayRegion(lengths_arr, 0, spark_row_info.getNumRows(),
reinterpret_cast<const jlong *>(lengths_src));
int64_t address =
reinterpret_cast<int64_t>(spark_row_info.getBufferAddress());
int64_t column_number = spark_row_info.getNumCols();
int64_t total_size = spark_row_info.getTotalBytes();
diff --git a/cpp-ch/local-engine/local_engine_jni.cpp
b/cpp-ch/local-engine/local_engine_jni.cpp
index 855d2b8371..6f3df78fb6 100644
--- a/cpp-ch/local-engine/local_engine_jni.cpp
+++ b/cpp-ch/local-engine/local_engine_jni.cpp
@@ -1039,7 +1039,7 @@ JNIEXPORT jobject
Java_org_apache_spark_sql_execution_datasources_CHDatasourceJn
local_engine::BlockStripes bs =
local_engine::BlockStripeSplitter::split(*block, partition_col_indice_vec,
hasBucket, reserve_);
auto * addresses = env->NewLongArray(bs.block_addresses.size());
- env->SetLongArrayRegion(addresses, 0, bs.block_addresses.size(),
static_cast<const jlong *>(bs.block_addresses.data()));
+ env->SetLongArrayRegion(addresses, 0, bs.block_addresses.size(),
reinterpret_cast<const jlong *>(bs.block_addresses.data()));
auto * indices = env->NewIntArray(bs.heading_row_indice.size());
env->SetIntArrayRegion(indices, 0, bs.heading_row_indice.size(),
bs.heading_row_indice.data());
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]