| @@ -35,6 +35,10 @@ using mindspore::lite::RET_OK; | |||||
| Status ModelImpl::Build() { | Status ModelImpl::Build() { | ||||
| MS_LOG(DEBUG) << "Start build model."; | MS_LOG(DEBUG) << "Start build model."; | ||||
| if (session_ != nullptr) { | |||||
| MS_LOG(DEBUG) << "Model has been already built."; | |||||
| return kSuccess; | |||||
| } | |||||
| if (graph_cell_ == nullptr || graph_cell_->GetGraph() == nullptr || graph_cell_->GetGraph()->graph_data_ == nullptr) { | if (graph_cell_ == nullptr || graph_cell_->GetGraph() == nullptr || graph_cell_->GetGraph()->graph_data_ == nullptr) { | ||||
| MS_LOG(ERROR) << "Graph cell is invalid."; | MS_LOG(ERROR) << "Graph cell is invalid."; | ||||
| return kLiteNullptr; | return kLiteNullptr; | ||||
| @@ -48,10 +52,6 @@ Status ModelImpl::Build() { | |||||
| MS_LOG(ERROR) << "Lite model has been freed."; | MS_LOG(ERROR) << "Lite model has been freed."; | ||||
| return kLiteError; | return kLiteError; | ||||
| } | } | ||||
| if (session_ != nullptr) { | |||||
| MS_LOG(DEBUG) << "Model has been already built."; | |||||
| return kSuccess; | |||||
| } | |||||
| if (context_ == nullptr) { | if (context_ == nullptr) { | ||||
| MS_LOG(ERROR) << "Invalid context."; | MS_LOG(ERROR) << "Invalid context."; | ||||
| return kLiteNullptr; | return kLiteNullptr; | ||||