diff --git a/bench/MathBench.cpp b/bench/MathBench.cpp index 260159f3f..abe04e13d 100644 --- a/bench/MathBench.cpp +++ b/bench/MathBench.cpp @@ -514,15 +514,16 @@ private: template class DivModBench : public SkBenchmark { - const char* fName; + SkString fName; public: - explicit DivModBench(const char* name) : fName(name) { + explicit DivModBench(const char* name) { + fName.printf("divmod_%s", name); fIsRendering = false; } protected: virtual const char* onGetName() { - return SkStringPrintf("divmod_%s", fName).c_str(); + return fName.c_str(); } virtual void onDraw(SkCanvas*) {