/*
- * Copyright 2016 Facebook, Inc.
+ * Copyright 2015-present Facebook, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
auto& fmPtrRef = map_[&evb];
if (!fmPtrRef) {
- auto loopController = make_unique<EventBaseLoopControllerT<EventBaseT>>();
+ auto loopController = std::make_unique<EventBaseLoopController>();
loopController->attachEventBase(evb);
evb.runOnDestruction(new EventBaseOnDestructionCallback<EventBaseT>(evb));
- fmPtrRef = make_unique<FiberManager>(std::move(loopController), opts);
+ fmPtrRef =
+ std::make_unique<FiberManager>(std::move(loopController), opts);
}
return *fmPtrRef;
std::unique_ptr<FiberManager> eraseImpl(EventBaseT& evb) {
std::lock_guard<std::mutex> lg(mutex_);
- DCHECK_EQ(1, map_.count(&evb));
+ DCHECK_EQ(map_.count(&evb), 1u);
auto ret = std::move(map_[&evb]);
map_.erase(&evb);
const FiberManager::Options& opts) {
return ThreadLocalCache<VirtualEventBase>::get(evb, opts);
}
-}
-}
+} // namespace fibers
+} // namespace folly