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]

Reply via email to