throw lock_error{
std::make_error_code( std::errc::resource_deadlock_would_occur),
"boost fiber: a deadlock is detected" };
- } else if ( nullptr == owner_) {
+ }
+ if ( nullptr == owner_) {
owner_ = active_ctx;
return;
}
throw lock_error{
std::make_error_code( std::errc::resource_deadlock_would_occur),
"boost fiber: a deadlock is detected" };
- } else if ( nullptr == owner_) {
+ }
+ if ( nullptr == owner_) {
owner_ = active_ctx;
}
lk.unlock();