Mercurial > hg > graal-jvmci-8
comparison src/share/vm/runtime/thread.hpp @ 17844:8847586c9037
8016302: Change type of the number of GC workers to unsigned int (2)
Reviewed-by: tschatzl, jwilhelm
author | vkempik |
---|---|
date | Thu, 03 Apr 2014 17:49:31 +0400 |
parents | 3f3c97187f82 |
children | 9c3dc501b5eb |
comparison
equal
deleted
inserted
replaced
17843:81d7a4b28dc5 | 17844:8847586c9037 |
---|---|
1780 bool is_attaching_via_jni() const { return _jni_attach_state == _attaching_via_jni; } | 1780 bool is_attaching_via_jni() const { return _jni_attach_state == _attaching_via_jni; } |
1781 bool has_attached_via_jni() const { return is_attaching_via_jni() || _jni_attach_state == _attached_via_jni; } | 1781 bool has_attached_via_jni() const { return is_attaching_via_jni() || _jni_attach_state == _attached_via_jni; } |
1782 void set_done_attaching_via_jni() { _jni_attach_state = _attached_via_jni; OrderAccess::fence(); } | 1782 void set_done_attaching_via_jni() { _jni_attach_state = _attached_via_jni; OrderAccess::fence(); } |
1783 private: | 1783 private: |
1784 // This field is used to determine if a thread has claimed | 1784 // This field is used to determine if a thread has claimed |
1785 // a par_id: it is -1 if the thread has not claimed a par_id; | 1785 // a par_id: it is UINT_MAX if the thread has not claimed a par_id; |
1786 // otherwise its value is the par_id that has been claimed. | 1786 // otherwise its value is the par_id that has been claimed. |
1787 int _claimed_par_id; | 1787 uint _claimed_par_id; |
1788 public: | 1788 public: |
1789 int get_claimed_par_id() { return _claimed_par_id; } | 1789 uint get_claimed_par_id() { return _claimed_par_id; } |
1790 void set_claimed_par_id(int id) { _claimed_par_id = id;} | 1790 void set_claimed_par_id(uint id) { _claimed_par_id = id;} |
1791 }; | 1791 }; |
1792 | 1792 |
1793 // Inline implementation of JavaThread::current | 1793 // Inline implementation of JavaThread::current |
1794 inline JavaThread* JavaThread::current() { | 1794 inline JavaThread* JavaThread::current() { |
1795 Thread* thread = ThreadLocalStorage::thread(); | 1795 Thread* thread = ThreadLocalStorage::thread(); |