Cleanup: Initialize field members through ctor initializer list. This seems to be a win as it avoids re-initialing the fields that have a default constructor (non-POD), besides being the best and idiomatic practice. More details in http://stackoverflow.com/a/9903927 -- Change-Id: I6c184e8a53b385756938084ec60aebc8184243a0 Reviewed-on: https://bazel-review.googlesource.com/#/c/1513/3 MOS_MIGRATED_REVID=95815524
diff --git a/src/main/cpp/option_processor.cc b/src/main/cpp/option_processor.cc index cdb1745..18a00e7 100644 --- a/src/main/cpp/option_processor.cc +++ b/src/main/cpp/option_processor.cc
@@ -36,14 +36,12 @@ namespace blaze { -OptionProcessor::RcOption::RcOption(int rcfile_index, const string& option) { - rcfile_index_ = rcfile_index; - option_ = option; +OptionProcessor::RcOption::RcOption(int rcfile_index, const string& option) + : rcfile_index_(rcfile_index), option_(option) { } -OptionProcessor::RcFile::RcFile(const string& filename, int index) { - filename_ = filename; - index_ = index; +OptionProcessor::RcFile::RcFile(const string& filename, int index) + : filename_(filename), index_(index) { } blaze_exit_code::ExitCode OptionProcessor::RcFile::Parse(
diff --git a/src/main/cpp/option_processor.h b/src/main/cpp/option_processor.h index 5b12bcd..f5eb27e 100644 --- a/src/main/cpp/option_processor.h +++ b/src/main/cpp/option_processor.h
@@ -120,4 +120,5 @@ }; } // namespace blaze + #endif // BAZEL_SRC_MAIN_CPP_OPTION_PROCESSOR_H_