fix core caused by alloc memory failure
This commit is contained in:
@ -196,6 +196,9 @@ int ObOptOSGColumnStat::update_column_stat_info(const ObDatum *datum,
|
|||||||
LOG_WARN("fail to do hash", K(ret), K(tmp_obj));
|
LOG_WARN("fail to do hash", K(ret), K(tmp_obj));
|
||||||
}
|
}
|
||||||
if (OB_FAIL(ret)) {
|
if (OB_FAIL(ret)) {
|
||||||
|
} else if (OB_UNLIKELY(col_stat_->get_llc_bitmap() == NULL || col_stat_->get_llc_bitmap_size() == 0)) {
|
||||||
|
ret = OB_INVALID_ARGUMENT;
|
||||||
|
LOG_WARN("get invalid llc_bitmap", K(ret));
|
||||||
} else if (OB_FAIL(ObAggregateProcessor::llc_add_value(hash_value,
|
} else if (OB_FAIL(ObAggregateProcessor::llc_add_value(hash_value,
|
||||||
col_stat_->get_llc_bitmap(),
|
col_stat_->get_llc_bitmap(),
|
||||||
col_stat_->get_llc_bitmap_size()))) {
|
col_stat_->get_llc_bitmap_size()))) {
|
||||||
|
|||||||
Reference in New Issue
Block a user