diff options
| author | atarasov5 <[email protected]> | 2025-03-27 11:38:23 +0300 |
|---|---|---|
| committer | atarasov5 <[email protected]> | 2025-03-27 12:13:43 +0300 |
| commit | e35dcf29587589674bb7c1da7a2e8731fa790be2 (patch) | |
| tree | 232d2594a0c4112f1beca0bfcde1a96abde76827 | |
| parent | 0de83c23159f43f543c79f21178b857d4968ae2f (diff) | |
YQL-19520: Enable __int128_t <-> UnboxedValuePod proxy for msan
commit_hash:ce4b37a56e6200506de7725df8ae71d5ad8c51d4
| -rw-r--r-- | yt/yql/providers/yt/comp_nodes/dq/dq_yt_reader_impl.h | 2 | ||||
| -rw-r--r-- | yt/yql/providers/yt/comp_nodes/dq/dq_yt_writer.cpp | 2 | ||||
| -rw-r--r-- | yt/yql/providers/yt/comp_nodes/yql_mkql_output.cpp | 4 |
3 files changed, 4 insertions, 4 deletions
diff --git a/yt/yql/providers/yt/comp_nodes/dq/dq_yt_reader_impl.h b/yt/yql/providers/yt/comp_nodes/dq/dq_yt_reader_impl.h index dedea97996d..e5135f2fec2 100644 --- a/yt/yql/providers/yt/comp_nodes/dq/dq_yt_reader_impl.h +++ b/yt/yql/providers/yt/comp_nodes/dq/dq_yt_reader_impl.h @@ -154,7 +154,7 @@ public: const auto half = CastInst::Create(Instruction::Trunc, state, Type::getInt64Ty(context), "half", block); const auto stateArg = CastInst::Create(Instruction::IntToPtr, half, statePtrType, "state_arg", block); - const auto func = ConstantInt::get(Type::getInt64Ty(context), GetMethodPtr(&TState::FetchRecord)); + const auto func = ConstantInt::get(Type::getInt64Ty(context), GetMethodPtr<&TState::FetchRecord>()); const auto funcType = FunctionType::get(valueType, { statePtrType }, false); const auto funcPtr = CastInst::Create(Instruction::IntToPtr, func, PointerType::getUnqual(funcType), "fetch_func", block); const auto fetch = CallInst::Create(funcType, funcPtr, { stateArg }, "fetch", block); diff --git a/yt/yql/providers/yt/comp_nodes/dq/dq_yt_writer.cpp b/yt/yql/providers/yt/comp_nodes/dq/dq_yt_writer.cpp index cc0642d4e63..1860f9e3c8f 100644 --- a/yt/yql/providers/yt/comp_nodes/dq/dq_yt_writer.cpp +++ b/yt/yql/providers/yt/comp_nodes/dq/dq_yt_writer.cpp @@ -183,7 +183,7 @@ public: const auto half = CastInst::Create(Instruction::Trunc, state, Type::getInt64Ty(context), "half", block); const auto stateArg = CastInst::Create(Instruction::IntToPtr, half, structPtrType, "state_arg", block); - const auto finishFunc = ConstantInt::get(Type::getInt64Ty(context), GetMethodPtr(&TWriterState::Finish)); + const auto finishFunc = ConstantInt::get(Type::getInt64Ty(context), GetMethodPtr<&TWriterState::Finish>()); const auto finishType = FunctionType::get(Type::getVoidTy(context), {stateArg->getType()}, false); const auto finishPtr = CastInst::Create(Instruction::IntToPtr, finishFunc, PointerType::getUnqual(finishType), "finish", block); CallInst::Create(finishType, finishPtr, {stateArg}, "", block); diff --git a/yt/yql/providers/yt/comp_nodes/yql_mkql_output.cpp b/yt/yql/providers/yt/comp_nodes/yql_mkql_output.cpp index 1dfffcf0f52..83ead71a104 100644 --- a/yt/yql/providers/yt/comp_nodes/yql_mkql_output.cpp +++ b/yt/yql/providers/yt/comp_nodes/yql_mkql_output.cpp @@ -75,7 +75,7 @@ public: block = work; - const auto addFunc = ConstantInt::get(Type::getInt64Ty(context), GetMethodPtr(&TYtFlowOutputWrapper::AddRowImpl)); + const auto addFunc = ConstantInt::get(Type::getInt64Ty(context), GetMethodPtr<&TYtFlowOutputWrapper::AddRowImpl>()); const auto selfArg = ConstantInt::get(Type::getInt64Ty(context), ui64(this)); const auto arg = item; const auto addType = FunctionType::get(Type::getVoidTy(context), {selfArg->getType(), arg->getType()}, false); @@ -161,7 +161,7 @@ public: new StoreInst(fields.back(), pointer, block); } - const auto addFunc = ConstantInt::get(Type::getInt64Ty(context), GetMethodPtr(&TYtWideOutputWrapper::AddRowImpl)); + const auto addFunc = ConstantInt::get(Type::getInt64Ty(context), GetMethodPtr<&TYtWideOutputWrapper::AddRowImpl>()); const auto selfArg = ConstantInt::get(Type::getInt64Ty(context), ui64(this)); const auto addType = FunctionType::get(Type::getVoidTy(context), {selfArg->getType(), values->getType()}, false); const auto addPtr = CastInst::Create(Instruction::IntToPtr, addFunc, PointerType::getUnqual(addType), "write", block); |
