Stop bench from leaking
Review URL: http://codereview.appspot.com/6465045/ git-svn-id: http://skia.googlecode.com/svn/trunk@5072 2bbb7eff-a529-9590-31e7-b0007b416f81
This commit is contained in:
parent
f61c7463a9
commit
7fbc6048b1
@ -49,6 +49,7 @@ class TextBench : public SkBenchmark {
|
||||
public:
|
||||
TextBench(void* param, const char text[], int ps,
|
||||
SkColor color, FontQuality fq, bool doPos = false) : INHERITED(param) {
|
||||
fPos = NULL;
|
||||
fFQ = fq;
|
||||
fDoPos = doPos;
|
||||
fText.set(text);
|
||||
|
@ -374,6 +374,7 @@ static void determine_gpu_context_size(SkTDict<const char*>& defineDict,
|
||||
if (*contextHeight < dim.fY) {
|
||||
*contextHeight = dim.fY;
|
||||
}
|
||||
bench->unref();
|
||||
}
|
||||
}
|
||||
|
||||
@ -737,6 +738,8 @@ int main (int argc, char * const argv[]) {
|
||||
Iter iter(&defineDict);
|
||||
SkBenchmark* bench;
|
||||
while ((bench = iter.next()) != NULL) {
|
||||
SkAutoTUnref<SkBenchmark> benchUnref(bench);
|
||||
|
||||
SkIPoint dim = bench->getSize();
|
||||
if (dim.fX <= 0 || dim.fY <= 0) {
|
||||
continue;
|
||||
|
Loading…
Reference in New Issue
Block a user