--- old/src/os_cpu/windows_x86/vm/os_windows_x86.cpp 2015-11-02 01:34:39.752201193 -0500 +++ new/src/os_cpu/windows_x86/vm/os_windows_x86.cpp 2015-11-02 01:34:38.500130830 -0500 @@ -85,14 +85,14 @@ // volatile Thread* wrapperthread = thread; - if ( ThreadLocalStorage::get_thread_ptr_offset() == 0 ) { + if (os::win32::get_thread_ptr_offset() == 0) { int thread_ptr_offset; __asm { lea eax, dword ptr wrapperthread; sub eax, dword ptr FS:[0H]; mov thread_ptr_offset, eax }; - ThreadLocalStorage::set_thread_ptr_offset(thread_ptr_offset); + os::win32::set_thread_ptr_offset(thread_ptr_offset); } #ifdef ASSERT // Verify that the offset hasn't changed since we initally captured @@ -105,7 +105,7 @@ sub eax, dword ptr FS:[0H]; mov test_thread_ptr_offset, eax }; - assert(test_thread_ptr_offset == ThreadLocalStorage::get_thread_ptr_offset(), + assert(test_thread_ptr_offset == os::win32::get_thread_ptr_offset(), "thread pointer offset from SEH changed"); } #endif // ASSERT