src/share/vm/runtime/threadLocalStorage.cpp

changeset 677
d95b224e9f17
parent 435
a61af66fc99e
child 772
9ee9cf798b59
     1.1 --- a/src/share/vm/runtime/threadLocalStorage.cpp	Sat Jul 19 17:38:22 2008 -0400
     1.2 +++ b/src/share/vm/runtime/threadLocalStorage.cpp	Mon Jul 28 14:07:44 2008 -0400
     1.3 @@ -42,8 +42,13 @@
     1.4  }
     1.5  
     1.6  void ThreadLocalStorage::init() {
     1.7 -  assert(ThreadLocalStorage::thread_index() == -1, "More than one attempt to initialize threadLocalStorage");
     1.8 +  assert(!is_initialized(),
     1.9 +         "More than one attempt to initialize threadLocalStorage");
    1.10    pd_init();
    1.11    set_thread_index(os::allocate_thread_local_storage());
    1.12    generate_code_for_get_thread();
    1.13  }
    1.14 +
    1.15 +bool ThreadLocalStorage::is_initialized() {
    1.16 +    return (thread_index() != -1);
    1.17 +}

mercurial