Skip to content

Commit b9cb245

Browse files
committed
Polished Code
1 parent 3c79897 commit b9cb245

File tree

2 files changed

+12
-7
lines changed

2 files changed

+12
-7
lines changed

paddle/fluid/imperative/layer.cc

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -222,19 +222,24 @@ void VarBase::ClearGradient(bool set_to_zero) {
222222
}
223223
}
224224

225-
void VarBase::_GradientSetEmpty(bool set_is_empty) {
226-
VLOG(4) << "Gradient " << Name() << " SetIsEmpty " << set_is_empty;
225+
void VarBase::_GradientSetEmpty(bool is_empty) {
226+
VLOG(4) << "Set gradient " << Name() << " is_empty:" << is_empty;
227227
if (grad_var_) {
228-
grad_var_->SharedVar()->SetIsEmpty(set_is_empty);
228+
auto share_var = grad_var_->SharedVar();
229+
if (share_var) {
230+
share_var->SetIsEmpty(is_empty);
231+
}
229232
}
230233
}
231234

232235
bool VarBase::_IsGradientSetEmpty() {
233236
bool res = true;
234237
if (grad_var_) {
235-
res = grad_var_->SharedVar()->is_empty_;
236-
VLOG(4) << "Check gradient " << Name() << "is empty:" << res;
237-
return res;
238+
auto share_var = grad_var_->SharedVar();
239+
if (share_var) {
240+
res = share_var->is_empty_;
241+
VLOG(4) << "Check gradient " << Name() << " is empty:" << res;
242+
}
238243
}
239244
return res;
240245
}

paddle/fluid/imperative/layer.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,7 @@ class VarBase {
223223

224224
void ClearGradient(bool set_to_zero = true);
225225

226-
void _GradientSetEmpty(bool set_is_empty = true);
226+
void _GradientSetEmpty(bool is_empty = true);
227227
bool _IsGradientSetEmpty();
228228

229229
std::shared_ptr<VarBase> NewVarBase(const platform::Place& dst_place,

0 commit comments

Comments
 (0)