add defensive code for small sstable optimization
This commit is contained in:
		@ -245,7 +245,9 @@ int ObComplementDataContext::init(const ObComplementDataParam ¶m, const ObDa
 | 
			
		||||
  } else if (OB_ISNULL(index_builder_ = new (builder_buf) ObSSTableIndexBuilder())) {
 | 
			
		||||
    ret = OB_ERR_UNEXPECTED;
 | 
			
		||||
    LOG_WARN("failed to new ObSSTableIndexBuilder", K(ret));
 | 
			
		||||
  } else if (OB_FAIL(index_builder_->init(desc))) {
 | 
			
		||||
  } else if (OB_FAIL(index_builder_->init(desc,
 | 
			
		||||
                                          nullptr, // macro block flush callback
 | 
			
		||||
                                          ObSSTableIndexBuilder::DISABLE))) {
 | 
			
		||||
    LOG_WARN("failed to init index builder", K(ret), K(desc));
 | 
			
		||||
  } else {
 | 
			
		||||
    is_major_sstable_exist_ = nullptr != latest_major_sstable ? true : false;
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user