summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoratarasov5 <[email protected]>2025-03-27 11:38:23 +0300
committeratarasov5 <[email protected]>2025-03-27 12:13:43 +0300
commite35dcf29587589674bb7c1da7a2e8731fa790be2 (patch)
tree232d2594a0c4112f1beca0bfcde1a96abde76827
parent0de83c23159f43f543c79f21178b857d4968ae2f (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.h2
-rw-r--r--yt/yql/providers/yt/comp_nodes/dq/dq_yt_writer.cpp2
-rw-r--r--yt/yql/providers/yt/comp_nodes/yql_mkql_output.cpp4
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);