fix runtime in filter core when allocate memory failed
This commit is contained in:
@ -981,9 +981,8 @@ int ObRFInFilterVecMsg::ObRFInFilterRowStore::create_and_add_row(
|
|||||||
ObIVector *vec = expr->get_vector(ctx);
|
ObIVector *vec = expr->get_vector(ctx);
|
||||||
OZ(vec->to_row(row_meta, row, batch_idx, i));
|
OZ(vec->to_row(row_meta, row, batch_idx, i));
|
||||||
}
|
}
|
||||||
uint64_t &extra_payload = row->extra_payload<uint64_t>(row_meta);
|
|
||||||
extra_payload = hash_val;
|
|
||||||
if (OB_FAIL(ret)) {
|
if (OB_FAIL(ret)) {
|
||||||
|
} else if (FALSE_IT(row->extra_payload<uint64_t>(row_meta) = hash_val)) {
|
||||||
} else if (OB_FAIL(serial_rows_.push_back(row))) {
|
} else if (OB_FAIL(serial_rows_.push_back(row))) {
|
||||||
LOG_WARN("failed to push back row");
|
LOG_WARN("failed to push back row");
|
||||||
} else if (OB_FAIL(row_sizes_.push_back(row_size))) {
|
} else if (OB_FAIL(row_sizes_.push_back(row_size))) {
|
||||||
|
|||||||
Reference in New Issue
Block a user