Skip to content

Commit 325d0cc

Browse files
committed
use the default constructor of base class
test=develop
1 parent 5a7f452 commit 325d0cc

File tree

3 files changed

+6
-7
lines changed

3 files changed

+6
-7
lines changed

paddle/fluid/inference/anakin/engine.cc

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,9 @@ AnakinEngine<TargetT, PrecisionType, RunType>::AnakinEngine(
4646
max_input_shape_(max_input_shape),
4747
program_inputs_(program_inputs),
4848
auto_config_layout_(auto_config_layout) {
49-
std::call_once(init_anakin_, [this]() {
50-
::anakin::TargetWrapper<TargetT>::set_device(device_);
51-
::anakin::Env<TargetT>::env_init();
52-
});
49+
::anakin::TargetWrapper<TargetT>::set_device(device_);
50+
std::call_once(init_anakin_,
51+
[this]() { ::anakin::Env<TargetT>::env_init(); });
5352
graph_.reset(new AnakinGraphT<TargetT, PrecisionType>());
5453
net_.reset(new AnakinNetT<TargetT, PrecisionType, RunType>(need_summary));
5554
}

paddle/fluid/inference/api/api_anakin_engine.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ extern std::once_flag PaddleInferenceAnakinPredictor<T, P, R>::init_anakin_;
3434

3535
template <typename T, Precision P, OpRunType R>
3636
void PaddleInferenceAnakinPredictor<T, P, R>::InitEnv() {
37+
anakin::TargetWrapper<T>::set_device(this->config_.device_id);
3738
std::call_once(this->init_anakin_, [this]() {
38-
anakin::TargetWrapper<T>::set_device(this->config_.device_id);
3939
anakin::Env<T>::env_init(this->config_.max_stream);
4040
});
4141
}

paddle/fluid/inference/api/api_anakin_engine.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ using anakin::OpRunType;
3737
template <typename T, Precision P, OpRunType R>
3838
class PaddleInferenceAnakinPredictor : public PaddlePredictor {
3939
public:
40-
PaddleInferenceAnakinPredictor() : config_() { this->InitEnv(); }
40+
PaddleInferenceAnakinPredictor() = default;
4141

4242
explicit PaddleInferenceAnakinPredictor(const AnakinConfig& config)
4343
: config_(config) {
@@ -79,7 +79,7 @@ class PaddleInferenceAnakinPredictor : public PaddlePredictor {
7979

8080
#ifdef ANAKIN_MLU_PLACE
8181
template <Precision P, OpRunType R>
82-
class PaddleInferenceAnakinMLUPredictor
82+
class PaddleInferenceAnakinMLUPredictor final
8383
: public PaddleInferenceAnakinPredictor<anakin::MLU, P, R> {
8484
public:
8585
explicit PaddleInferenceAnakinMLUPredictor(const AnakinConfig& config) {

0 commit comments

Comments
 (0)