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); |
} |