aboutsummaryrefslogtreecommitdiffhomepage
path: root/bench/RectBench.cpp
diff options
context:
space:
mode:
authorGravatar Brian Salomon <bsalomon@google.com>2017-03-01 09:49:58 -0500
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-03-01 15:22:42 +0000
commit3349c6f9ed01ad49941e9d1073c5cbaee7150fd5 (patch)
tree0fa9cc312229020bd7d959e2bceb56e7142a06a6 /bench/RectBench.cpp
parent62176db984b5623427401f8013ca1ae08e53c4f8 (diff)
Fix Memcheck:Overlap in setting up rect bench names
Change-Id: Ie34da42198971606222d1cffe5bf6171a5ce4846 Reviewed-on: https://skia-review.googlesource.com/9093 Reviewed-by: Robert Phillips <robertphillips@google.com> Commit-Queue: Brian Salomon <bsalomon@google.com>
Diffstat (limited to 'bench/RectBench.cpp')
-rw-r--r--bench/RectBench.cpp17
1 files changed, 13 insertions, 4 deletions
diff --git a/bench/RectBench.cpp b/bench/RectBench.cpp
index 38a78dfce5..b5fcacf8d8 100644
--- a/bench/RectBench.cpp
+++ b/bench/RectBench.cpp
@@ -30,17 +30,16 @@ public:
, fStroke(stroke) {}
const char* computeName(const char root[]) {
- fName.printf("%s_%d", root, fShift);
+ fBaseName.printf("%s_%d", root, fShift);
if (fStroke > 0) {
- fName.appendf("_stroke_%d", fStroke);
+ fBaseName.appendf("_stroke_%d", fStroke);
}
- return fName.c_str();
+ return fBaseName.c_str();
}
bool isVisual() override { return true; }
protected:
- SkString fName;
virtual void drawThisRect(SkCanvas* c, const SkRect& r, const SkPaint& p) {
c->drawRect(r, p);
@@ -79,7 +78,9 @@ protected:
this->drawThisRect(canvas, fRects[i % N], paint);
}
}
+
private:
+ SkString fBaseName;
typedef Benchmark INHERITED;
};
@@ -105,6 +106,7 @@ protected:
private:
SkBlendMode fMode;
+ SkString fName;
typedef RectBench INHERITED;
};
@@ -127,6 +129,7 @@ protected:
}
private:
+ SkString fName;
typedef RectBench INHERITED;
};
@@ -186,6 +189,10 @@ protected:
}
}
const char* onGetName() override { return fName.c_str(); }
+
+private:
+ SkString fName;
+
};
/*******************************************************************************
@@ -259,9 +266,11 @@ protected:
}
}
const char* onGetName() override { return fName.c_str(); }
+
private:
typedef RectBench INHERITED;
kMaskType _type;
+ SkString fName;
};
DEF_BENCH(return new RectBench(1);)