| Index: tests/OnceTest.cpp
|
| diff --git a/tests/OnceTest.cpp b/tests/OnceTest.cpp
|
| index 6ab9cd27ac2ae4a906e6b4ff96513abc17b51d20..1344cee5c44e4f3b7da15e80662011e23237f4bc 100644
|
| --- a/tests/OnceTest.cpp
|
| +++ b/tests/OnceTest.cpp
|
| @@ -14,16 +14,16 @@ static void add_five(int* x) {
|
| *x += 5;
|
| }
|
|
|
| +SK_DECLARE_STATIC_ONCE(st_once);
|
| DEF_TEST(SkOnce_Singlethreaded, r) {
|
| int x = 0;
|
|
|
| - SK_DECLARE_STATIC_ONCE(once);
|
| // No matter how many times we do this, x will be 5.
|
| - SkOnce(&once, add_five, &x);
|
| - SkOnce(&once, add_five, &x);
|
| - SkOnce(&once, add_five, &x);
|
| - SkOnce(&once, add_five, &x);
|
| - SkOnce(&once, add_five, &x);
|
| + SkOnce(&st_once, add_five, &x);
|
| + SkOnce(&st_once, add_five, &x);
|
| + SkOnce(&st_once, add_five, &x);
|
| + SkOnce(&st_once, add_five, &x);
|
| + SkOnce(&st_once, add_five, &x);
|
|
|
| REPORTER_ASSERT(r, 5 == x);
|
| }
|
| @@ -46,15 +46,15 @@ public:
|
|
|
| } // namespace
|
|
|
| +SK_DECLARE_STATIC_ONCE(mt_once);
|
| DEF_TEST(SkOnce_Multithreaded, r) {
|
| const int kTasks = 16;
|
|
|
| // Make a bunch of tasks that will race to be the first to add six to x.
|
| Racer racers[kTasks];
|
| - SK_DECLARE_STATIC_ONCE(once);
|
| int x = 0;
|
| for (int i = 0; i < kTasks; i++) {
|
| - racers[i].once = &once;
|
| + racers[i].once = &mt_once;
|
| racers[i].ptr = &x;
|
| }
|
|
|
| @@ -72,10 +72,10 @@ DEF_TEST(SkOnce_Multithreaded, r) {
|
| static int gX = 0;
|
| static void inc_gX() { gX++; }
|
|
|
| +SK_DECLARE_STATIC_ONCE(noarg_once);
|
| DEF_TEST(SkOnce_NoArg, r) {
|
| - SK_DECLARE_STATIC_ONCE(once);
|
| - SkOnce(&once, inc_gX);
|
| - SkOnce(&once, inc_gX);
|
| - SkOnce(&once, inc_gX);
|
| + SkOnce(&noarg_once, inc_gX);
|
| + SkOnce(&noarg_once, inc_gX);
|
| + SkOnce(&noarg_once, inc_gX);
|
| REPORTER_ASSERT(r, 1 == gX);
|
| }
|
|
|