summaryrefslogtreecommitdiffstats
path: root/chrome/renderer
diff options
context:
space:
mode:
authorgroby@chromium.org <groby@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-10-23 04:14:45 +0000
committergroby@chromium.org <groby@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-10-23 04:14:45 +0000
commit661a77d6cc015f395b8ae2f1188cb678364aabb6 (patch)
tree8c734f7d80f5d7c47e3085a16d5d1fd81a204c7b /chrome/renderer
parentd2989ea4e51bdd16e63aca998728869bcf21085b (diff)
downloadchromium_src-661a77d6cc015f395b8ae2f1188cb678364aabb6.zip
chromium_src-661a77d6cc015f395b8ae2f1188cb678364aabb6.tar.gz
chromium_src-661a77d6cc015f395b8ae2f1188cb678364aabb6.tar.bz2
[Coverity] Prevent negative loop bound
GetFrameCount() can return -1, if the DeadCheck on the StackTrace's isolate fails. Treat that the same way as an empty StackTrace CID=106037 BUG=none R=aa@chromium.org Review URL: https://chromiumcodereview.appspot.com/11188069 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@163488 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer')
-rw-r--r--chrome/renderer/extensions/dispatcher.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/chrome/renderer/extensions/dispatcher.cc b/chrome/renderer/extensions/dispatcher.cc
index eab2397..6ba816f 100644
--- a/chrome/renderer/extensions/dispatcher.cc
+++ b/chrome/renderer/extensions/dispatcher.cc
@@ -252,7 +252,7 @@ class LoggingNativeHandler : public NativeHandler {
v8::Handle<v8::StackTrace> stack_trace =
v8::StackTrace::CurrentStackTrace(10);
- if (stack_trace.IsEmpty() || stack_trace->GetFrameCount() == 0) {
+ if (stack_trace.IsEmpty() || stack_trace->GetFrameCount() <= 0) {
error_message += "\n <no stack trace>";
} else {
for (size_t i = 0; i < (size_t) stack_trace->GetFrameCount(); ++i) {