| 222 | } |
| 223 | |
| 224 | IMPALA_UDF_EXPORT |
| 225 | void MemTestMerge(FunctionContext* context, const BigIntVal& src, BigIntVal* dst) { |
| 226 | if (src.is_null) return; |
| 227 | context->TrackAllocation(src.val); // freed by finalize() |
| 228 | if (dst->is_null) { |
| 229 | *dst = src; |
| 230 | return; |
| 231 | } |
| 232 | dst->val += src.val; |
| 233 | } |
| 234 | |
| 235 | IMPALA_UDF_EXPORT |
| 236 | BigIntVal MemTestSerialize(FunctionContext* context, const BigIntVal& total) { |
nothing calls this directly
no test coverage detected