Detected by Coverity. CID
1529599: Unnecessary object copies can affect
performance (COPY_INSTEAD_OF_MOVE).
CBDATA_NAMESPACED_CLASS_INIT(Fs::Ufs,RebuildState);
-Fs::Ufs::RebuildState::RebuildState(RefCount<UFSSwapDir> aSwapDir) :
+Fs::Ufs::RebuildState::RebuildState(const RefCount<UFSSwapDir> &aSwapDir) :
sd(aSwapDir),
n_read(0),
LogParser(nullptr),
public:
static EVH RebuildStep;
- RebuildState(RefCount<UFSSwapDir> sd);
+ RebuildState(const RefCount<UFSSwapDir> &sd);
virtual ~RebuildState();
virtual bool error() const;