8217423: Windows gtest build fails after JDK-8212826 (Make PtrQueue free list lock-free)
authorshade
Mon, 21 Jan 2019 10:05:24 +0100
changeset 53410 571f12d51db5
parent 53409 99aac2161586
child 53411 aa87f38fcba2
8217423: Windows gtest build fails after JDK-8212826 (Make PtrQueue free list lock-free) Reviewed-by: clanger, zgu, kbarrett
test/hotspot/gtest/utilities/test_lockFreeStack.cpp
--- a/test/hotspot/gtest/utilities/test_lockFreeStack.cpp	Mon Jan 21 09:41:35 2019 +0100
+++ b/test/hotspot/gtest/utilities/test_lockFreeStack.cpp	Mon Jan 21 10:05:24 2019 +0100
@@ -46,13 +46,13 @@
   size_t id() const { return _id; }
   void set_id(size_t value) { _id = value; }
 
-  typedef LockFreeStack<Element, &entry_ptr> Stack;
-  typedef LockFreeStack<Element, &entry1_ptr> Stack1;
+  typedef LockFreeStack<Element, &entry_ptr> TestStack;
+  typedef LockFreeStack<Element, &entry1_ptr> TestStack1;
 };
 
 typedef LockFreeStackTestElement Element;
-typedef Element::Stack Stack;
-typedef Element::Stack1 Stack1;
+typedef Element::TestStack TestStack;
+typedef Element::TestStack1 TestStack1;
 
 static void initialize_ids(Element* elements, size_t size) {
   for (size_t i = 0; i < size; ++i) {
@@ -66,7 +66,7 @@
 
   static const size_t nelements = 10;
   Element elements[nelements];
-  Stack stack;
+  TestStack stack;
 
 private:
   void initialize();
@@ -111,7 +111,7 @@
 }
 
 TEST_F(LockFreeStackTestBasics, prepend_one) {
-  Stack other_stack;
+  TestStack other_stack;
   ASSERT_TRUE(other_stack.empty());
   ASSERT_TRUE(other_stack.pop() == NULL);
   ASSERT_EQ(0u, other_stack.length());
@@ -138,7 +138,7 @@
 }
 
 TEST_F(LockFreeStackTestBasics, prepend_two) {
-  Stack other_stack;
+  TestStack other_stack;
   ASSERT_TRUE(other_stack.empty());
   ASSERT_EQ(0u, other_stack.length());
   ASSERT_TRUE(other_stack.top() == NULL);
@@ -161,7 +161,7 @@
 }
 
 TEST_F(LockFreeStackTestBasics, two_stacks) {
-  Stack1 stack1;
+  TestStack1 stack1;
   ASSERT_TRUE(stack1.pop() == NULL);
 
   for (size_t id = 0; id < nelements; ++id) {
@@ -201,8 +201,8 @@
 
 class LockFreeStackTestThread : public JavaTestThread {
   uint _id;
-  Stack* _from;
-  Stack* _to;
+  TestStack* _from;
+  TestStack* _to;
   volatile size_t* _processed;
   size_t _process_limit;
   size_t _local_processed;
@@ -211,8 +211,8 @@
 public:
   LockFreeStackTestThread(Semaphore* post,
                           uint id,
-                          Stack* from,
-                          Stack* to,
+                          TestStack* from,
+                          TestStack* to,
                           volatile size_t* processed,
                           size_t process_limit) :
     JavaTestThread(post),
@@ -245,10 +245,10 @@
 
 TEST_VM(LockFreeStackTest, stress) {
   Semaphore post;
-  Stack initial_stack;
-  Stack start_stack;
-  Stack middle_stack;
-  Stack final_stack;
+  TestStack initial_stack;
+  TestStack start_stack;
+  TestStack middle_stack;
+  TestStack final_stack;
   volatile size_t stage1_processed = 0;
   volatile size_t stage2_processed = 0;
 
@@ -271,8 +271,8 @@
   LockFreeStackTestThread* threads[nthreads] = {};
 
   for (uint i = 0; i < ARRAY_SIZE(threads); ++i) {
-    Stack* from = &start_stack;
-    Stack* to = &middle_stack;
+    TestStack* from = &start_stack;
+    TestStack* to = &middle_stack;
     volatile size_t* processed = &stage1_processed;
     if (i >= stage1_threads) {
       from = &middle_stack;