2222
2323using namespace orc_rt ;
2424
25- static void void_noop_sps_wrapper (orc_rt_SessionRef Session, void *CallCtx ,
25+ static void void_noop_sps_wrapper (orc_rt_SessionRef Session, uint64_t CallId ,
2626 orc_rt_WrapperFunctionReturn Return,
2727 orc_rt_WrapperFunctionBuffer ArgBytes) {
2828 SPSWrapperFunction<void ()>::handle (
29- Session, CallCtx , Return, ArgBytes,
29+ Session, CallId , Return, ArgBytes,
3030 [](move_only_function<void ()> Return) { Return (); });
3131}
3232
@@ -40,11 +40,12 @@ TEST(SPSWrapperFunctionUtilsTest, VoidNoop) {
4040 EXPECT_TRUE (Ran);
4141}
4242
43- static void add_via_lambda_sps_wrapper (orc_rt_SessionRef Session, void *CallCtx,
43+ static void add_via_lambda_sps_wrapper (orc_rt_SessionRef Session,
44+ uint64_t CallId,
4445 orc_rt_WrapperFunctionReturn Return,
4546 orc_rt_WrapperFunctionBuffer ArgBytes) {
4647 SPSWrapperFunction<int32_t (int32_t , int32_t )>::handle (
47- Session, CallCtx , Return, ArgBytes,
48+ Session, CallId , Return, ArgBytes,
4849 [](move_only_function<void (int32_t )> Return, int32_t X, int32_t Y) {
4950 Return (X + Y);
5051 });
@@ -64,11 +65,11 @@ static void add_via_function(move_only_function<void(int32_t)> Return,
6465}
6566
6667static void
67- add_via_function_sps_wrapper (orc_rt_SessionRef Session, void *CallCtx ,
68+ add_via_function_sps_wrapper (orc_rt_SessionRef Session, uint64_t CallId ,
6869 orc_rt_WrapperFunctionReturn Return,
6970 orc_rt_WrapperFunctionBuffer ArgBytes) {
7071 SPSWrapperFunction<int32_t (int32_t , int32_t )>::handle (
71- Session, CallCtx , Return, ArgBytes, add_via_function);
72+ Session, CallId , Return, ArgBytes, add_via_function);
7273}
7374
7475TEST (SPSWrapperFunctionUtilsTest, BinaryOpViaFunction) {
@@ -80,11 +81,11 @@ TEST(SPSWrapperFunctionUtilsTest, BinaryOpViaFunction) {
8081}
8182
8283static void
83- add_via_function_pointer_sps_wrapper (orc_rt_SessionRef Session, void *CallCtx ,
84+ add_via_function_pointer_sps_wrapper (orc_rt_SessionRef Session, uint64_t CallId ,
8485 orc_rt_WrapperFunctionReturn Return,
8586 orc_rt_WrapperFunctionBuffer ArgBytes) {
8687 SPSWrapperFunction<int32_t (int32_t , int32_t )>::handle (
87- Session, CallCtx , Return, ArgBytes, &add_via_function);
88+ Session, CallId , Return, ArgBytes, &add_via_function);
8889}
8990
9091TEST (SPSWrapperFunctionUtilsTest, BinaryOpViaFunctionPointer) {
@@ -96,11 +97,12 @@ TEST(SPSWrapperFunctionUtilsTest, BinaryOpViaFunctionPointer) {
9697}
9798
9899static void
99- round_trip_string_via_span_sps_wrapper (orc_rt_SessionRef Session, void *CallCtx,
100+ round_trip_string_via_span_sps_wrapper (orc_rt_SessionRef Session,
101+ uint64_t CallId,
100102 orc_rt_WrapperFunctionReturn Return,
101103 orc_rt_WrapperFunctionBuffer ArgBytes) {
102104 SPSWrapperFunction<SPSString (SPSString)>::handle (
103- Session, CallCtx , Return, ArgBytes,
105+ Session, CallId , Return, ArgBytes,
104106 [](move_only_function<void (std::string)> Return, span<const char > S) {
105107 Return ({S.data (), S.size ()});
106108 });
@@ -119,11 +121,11 @@ TEST(SPSWrapperFunctionUtilsTest, RoundTripStringViaSpan) {
119121}
120122
121123static void improbable_feat_sps_wrapper (orc_rt_SessionRef Session,
122- void *CallCtx ,
124+ uint64_t CallId ,
123125 orc_rt_WrapperFunctionReturn Return,
124126 orc_rt_WrapperFunctionBuffer ArgBytes) {
125127 SPSWrapperFunction<SPSError (bool )>::handle (
126- Session, CallCtx , Return, ArgBytes,
128+ Session, CallId , Return, ArgBytes,
127129 [](move_only_function<void (Error)> Return, bool LuckyHat) {
128130 if (LuckyHat)
129131 Return (Error::success ());
@@ -155,11 +157,11 @@ TEST(SPSWrapperFunctionUtilsTest, TransparentConversionErrorFailureCase) {
155157 EXPECT_EQ (ErrMsg, " crushed by boulder" );
156158}
157159
158- static void halve_number_sps_wrapper (orc_rt_SessionRef Session, void *CallCtx ,
160+ static void halve_number_sps_wrapper (orc_rt_SessionRef Session, uint64_t CallId ,
159161 orc_rt_WrapperFunctionReturn Return,
160162 orc_rt_WrapperFunctionBuffer ArgBytes) {
161163 SPSWrapperFunction<SPSExpected<int32_t >(int32_t )>::handle (
162- Session, CallCtx , Return, ArgBytes,
164+ Session, CallId , Return, ArgBytes,
163165 [](move_only_function<void (Expected<int32_t >)> Return, int N) {
164166 if (N % 2 == 0 )
165167 Return (N >> 1 );
@@ -208,12 +210,12 @@ class SPSSerializationTraits<SPSOpCounter<N>, OpCounter<N>> {
208210
209211static void
210212handle_with_reference_types_sps_wrapper (orc_rt_SessionRef Session,
211- void *CallCtx ,
213+ uint64_t CallId ,
212214 orc_rt_WrapperFunctionReturn Return,
213215 orc_rt_WrapperFunctionBuffer ArgBytes) {
214216 SPSWrapperFunction<void (
215217 SPSOpCounter<0 >, SPSOpCounter<1 >, SPSOpCounter<2 >,
216- SPSOpCounter<3 >)>::handle (Session, CallCtx , Return, ArgBytes,
218+ SPSOpCounter<3 >)>::handle (Session, CallId , Return, ArgBytes,
217219 [](move_only_function<void ()> Return,
218220 OpCounter<0 >, OpCounter<1 > &,
219221 const OpCounter<2 > &,
@@ -281,11 +283,11 @@ class Adder {
281283} // anonymous namespace
282284
283285static void adder_add_async_sps_wrapper (orc_rt_SessionRef Session,
284- void *CallCtx ,
286+ uint64_t CallId ,
285287 orc_rt_WrapperFunctionReturn Return,
286288 orc_rt_WrapperFunctionBuffer ArgBytes) {
287289 SPSWrapperFunction<int32_t (SPSExecutorAddr, int32_t , int32_t )>::handle (
288- Session, CallCtx , Return, ArgBytes,
290+ Session, CallId , Return, ArgBytes,
289291 WrapperFunction::handleWithAsyncMethod (&Adder::addAsync));
290292}
291293
@@ -300,11 +302,12 @@ TEST(SPSWrapperFunctionUtilsTest, HandleWtihAsyncMethod) {
300302 EXPECT_EQ (Result, 42 );
301303}
302304
303- static void adder_add_sync_sps_wrapper (orc_rt_SessionRef Session, void *CallCtx,
305+ static void adder_add_sync_sps_wrapper (orc_rt_SessionRef Session,
306+ uint64_t CallId,
304307 orc_rt_WrapperFunctionReturn Return,
305308 orc_rt_WrapperFunctionBuffer ArgBytes) {
306309 SPSWrapperFunction<int32_t (SPSExecutorAddr, int32_t , int32_t )>::handle (
307- Session, CallCtx , Return, ArgBytes,
310+ Session, CallId , Return, ArgBytes,
308311 WrapperFunction::handleWithSyncMethod (&Adder::addSync));
309312}
310313
0 commit comments