| Index: bench/MatrixBench.cpp
 | 
| diff --git a/bench/MatrixBench.cpp b/bench/MatrixBench.cpp
 | 
| index d1a7dd29e59a9bb373e1e54a648783a5725db7db..cae56224142540122b2f667422782831642e760a 100644
 | 
| --- a/bench/MatrixBench.cpp
 | 
| +++ b/bench/MatrixBench.cpp
 | 
| @@ -266,12 +266,12 @@ private:
 | 
|  
 | 
|  class ScaleTransMixedMatrixBench : public MatrixBench {
 | 
|   public:
 | 
| -    ScaleTransMixedMatrixBench(void* p) : INHERITED(p, "scaletrans_mixed"), fCount (16) {
 | 
| +    ScaleTransMixedMatrixBench(void* p) : INHERITED(p, "scaletrans_mixed") {
 | 
|          fMatrix.setAll(fRandom.nextSScalar1(), fRandom.nextSScalar1(), fRandom.nextSScalar1(),
 | 
|                         fRandom.nextSScalar1(), fRandom.nextSScalar1(), fRandom.nextSScalar1(),
 | 
|                         fRandom.nextSScalar1(), fRandom.nextSScalar1(), fRandom.nextSScalar1());
 | 
|          int i;
 | 
| -        for (i = 0; i < SkBENCHLOOP(fCount); i++) {
 | 
| +        for (i = 0; i < kCount; i++) {
 | 
|              fSrc[i].fX = fRandom.nextSScalar1();
 | 
|              fSrc[i].fY = fRandom.nextSScalar1();
 | 
|              fDst[i].fX = fRandom.nextSScalar1();
 | 
| @@ -282,7 +282,7 @@ class ScaleTransMixedMatrixBench : public MatrixBench {
 | 
|      virtual void performTest() {
 | 
|          SkPoint* dst = fDst;
 | 
|          const SkPoint* src = fSrc;
 | 
| -        int count = SkBENCHLOOP(fCount);
 | 
| +        int count = kCount;
 | 
|          float mx = fMatrix[SkMatrix::kMScaleX];
 | 
|          float my = fMatrix[SkMatrix::kMScaleY];
 | 
|          float tx = fMatrix[SkMatrix::kMTransX];
 | 
| @@ -295,20 +295,22 @@ class ScaleTransMixedMatrixBench : public MatrixBench {
 | 
|          } while (--count);
 | 
|      }
 | 
|   private:
 | 
| +    enum {
 | 
| +        kCount = SkBENCHLOOP(16)
 | 
| +    };
 | 
|      SkMatrix fMatrix;
 | 
|      SkPoint fSrc [16];
 | 
|      SkPoint fDst [16];
 | 
| -    int fCount;
 | 
|      SkRandom fRandom;
 | 
|      typedef MatrixBench INHERITED;
 | 
|  };
 | 
|  
 | 
|  class ScaleTransDoubleMatrixBench : public MatrixBench {
 | 
|   public:
 | 
| -    ScaleTransDoubleMatrixBench(void* p) : INHERITED(p, "scaletrans_double"), fCount (16) {
 | 
| +    ScaleTransDoubleMatrixBench(void* p) : INHERITED(p, "scaletrans_double") {
 | 
|          init9(fMatrix);
 | 
|          int i;
 | 
| -        for (i = 0; i < SkBENCHLOOP(fCount); i++) {
 | 
| +        for (i = 0; i < kCount; i++) {
 | 
|              fSrc[i].fX = fRandom.nextSScalar1();
 | 
|              fSrc[i].fY = fRandom.nextSScalar1();
 | 
|              fDst[i].fX = fRandom.nextSScalar1();
 | 
| @@ -319,7 +321,7 @@ class ScaleTransDoubleMatrixBench : public MatrixBench {
 | 
|      virtual void performTest() {
 | 
|          SkPoint* dst = fDst;
 | 
|          const SkPoint* src = fSrc;
 | 
| -        int count = SkBENCHLOOP(fCount);
 | 
| +        int count = kCount;
 | 
|          // As doubles, on Z600 Linux systems this is 2.5x as expensive as mixed mode
 | 
|          float mx = (float) fMatrix[SkMatrix::kMScaleX];
 | 
|          float my = (float) fMatrix[SkMatrix::kMScaleY];
 | 
| @@ -333,10 +335,12 @@ class ScaleTransDoubleMatrixBench : public MatrixBench {
 | 
|          } while (--count);
 | 
|      }
 | 
|   private:
 | 
| +    enum {
 | 
| +        kCount = SkBENCHLOOP(16)
 | 
| +    };
 | 
|      double fMatrix [9];
 | 
|      SkPoint fSrc [16];
 | 
|      SkPoint fDst [16];
 | 
| -    int fCount;
 | 
|      SkRandom fRandom;
 | 
|      typedef MatrixBench INHERITED;
 | 
|  };
 | 
| 
 |