summaryrefslogtreecommitdiffstats
path: root/base
diff options
context:
space:
mode:
authorpkasting@chromium.org <pkasting@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-03-19 23:19:55 +0000
committerpkasting@chromium.org <pkasting@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-03-19 23:19:55 +0000
commit0e07408f4c5c7ad433896155a760eb8f938890b5 (patch)
tree6f31f680c8ef583a9889318af2e3548f0038adb7 /base
parent74c5ea172dfb40b879121ffdc523dad6f08225a1 (diff)
downloadchromium_src-0e07408f4c5c7ad433896155a760eb8f938890b5.zip
chromium_src-0e07408f4c5c7ad433896155a760eb8f938890b5.tar.gz
chromium_src-0e07408f4c5c7ad433896155a760eb8f938890b5.tar.bz2
Fix a compile failure on some FYI bot that is worried about use-without-init.
BUG=none TEST=none git-svn-id: svn://svn.chromium.org/chrome/trunk/src@258144 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base')
-rw-r--r--base/test/trace_event_analyzer.cc24
1 files changed, 7 insertions, 17 deletions
diff --git a/base/test/trace_event_analyzer.cc b/base/test/trace_event_analyzer.cc
index 73fa519..f47f1c6 100644
--- a/base/test/trace_event_analyzer.cc
+++ b/base/test/trace_event_analyzer.cc
@@ -149,21 +149,21 @@ std::string TraceEvent::GetKnownArgAsString(const std::string& name) const {
}
double TraceEvent::GetKnownArgAsDouble(const std::string& name) const {
- double arg_double;
+ double arg_double = 0;
bool result = GetArgAsNumber(name, &arg_double);
DCHECK(result);
return arg_double;
}
int TraceEvent::GetKnownArgAsInt(const std::string& name) const {
- double arg_double;
+ double arg_double = 0;
bool result = GetArgAsNumber(name, &arg_double);
DCHECK(result);
return static_cast<int>(arg_double);
}
bool TraceEvent::GetKnownArgAsBool(const std::string& name) const {
- double arg_double;
+ double arg_double = 0;
bool result = GetArgAsNumber(name, &arg_double);
DCHECK(result);
return (arg_double != 0.0);
@@ -281,10 +281,8 @@ bool Query::Evaluate(const TraceEvent& event) const {
return !left().Evaluate(event);
default:
NOTREACHED();
+ return false;
}
-
- NOTREACHED();
- return false;
}
bool Query::CompareAsDouble(const TraceEvent& event, bool* result) const {
@@ -314,7 +312,6 @@ bool Query::CompareAsDouble(const TraceEvent& event, bool* result) const {
NOTREACHED();
return false;
}
- return true;
}
bool Query::CompareAsString(const TraceEvent& event, bool* result) const {
@@ -354,7 +351,6 @@ bool Query::CompareAsString(const TraceEvent& event, bool* result) const {
NOTREACHED();
return false;
}
- return true;
}
bool Query::EvaluateArithmeticOperator(const TraceEvent& event,
@@ -903,17 +899,11 @@ bool FindLastOf(const TraceEventVector& events,
size_t position,
size_t* return_index) {
DCHECK(return_index);
- if (events.empty())
- return false;
- position = (position < events.size()) ? position : events.size() - 1;
- for (;;) {
- if (query.Evaluate(*events[position])) {
- *return_index = position;
+ for (size_t i = std::min(position + 1, events.size()); i != 0; --i) {
+ if (query.Evaluate(*events[i - 1])) {
+ *return_index = i - 1;
return true;
}
- if (position == 0)
- return false;
- --position;
}
return false;
}