# HG changeset patch # User asiebenborn # Date 1425656866 -3600 # Node ID bd8725e803556e67ad6e8c20490a3b5a747ebfcc # Parent 9b582718fbea74e61c9e09923211c002c047ea78 8074561: Wrong volatile qualifier for field ClassLoaderDataGraphKlassIteratorAtomic::_next_klass Reviewed-by: mgerdin, stefank diff -r 9b582718fbea -r bd8725e80355 src/share/vm/classfile/classLoaderData.cpp --- a/src/share/vm/classfile/classLoaderData.cpp Thu Apr 09 10:16:45 2015 -0700 +++ b/src/share/vm/classfile/classLoaderData.cpp Fri Mar 06 16:47:46 2015 +0100 @@ -882,7 +882,7 @@ } Klass* ClassLoaderDataGraphKlassIteratorAtomic::next_klass() { - Klass* head = (Klass*)_next_klass; + Klass* head = _next_klass; while (head != NULL) { Klass* next = next_klass_in_cldg(head); diff -r 9b582718fbea -r bd8725e80355 src/share/vm/classfile/classLoaderData.hpp --- a/src/share/vm/classfile/classLoaderData.hpp Thu Apr 09 10:16:45 2015 -0700 +++ b/src/share/vm/classfile/classLoaderData.hpp Fri Mar 06 16:47:46 2015 +0100 @@ -307,7 +307,7 @@ // An iterator that distributes Klasses to parallel worker threads. class ClassLoaderDataGraphKlassIteratorAtomic : public StackObj { - volatile Klass* _next_klass; + Klass* volatile _next_klass; public: ClassLoaderDataGraphKlassIteratorAtomic(); Klass* next_klass();