1.1 --- a/src/share/vm/compiler/compileBroker.hpp Thu Jan 16 14:25:51 2014 +0100 1.2 +++ b/src/share/vm/compiler/compileBroker.hpp Wed Jan 22 17:42:23 2014 -0800 1.3 @@ -246,6 +246,8 @@ 1.4 1.5 // Compile type Information for print_last_compile() and CompilerCounters 1.6 enum { no_compile, normal_compile, osr_compile, native_compile }; 1.7 + static int assign_compile_id (methodHandle method, int osr_bci); 1.8 + 1.9 1.10 private: 1.11 static bool _initialized; 1.12 @@ -258,9 +260,8 @@ 1.13 static AbstractCompiler* _compilers[2]; 1.14 1.15 // These counters are used for assigning id's to each compilation 1.16 - static uint _compilation_id; 1.17 - static uint _osr_compilation_id; 1.18 - static uint _native_compilation_id; 1.19 + static volatile jint _compilation_id; 1.20 + static volatile jint _osr_compilation_id; 1.21 1.22 static int _last_compile_type; 1.23 static int _last_compile_level; 1.24 @@ -321,7 +322,6 @@ 1.25 static void init_compiler_threads(int c1_compiler_count, int c2_compiler_count); 1.26 static bool compilation_is_complete (methodHandle method, int osr_bci, int comp_level); 1.27 static bool compilation_is_prohibited(methodHandle method, int osr_bci, int comp_level); 1.28 - static uint assign_compile_id (methodHandle method, int osr_bci); 1.29 static bool is_compile_blocking (methodHandle method, int osr_bci); 1.30 static void preload_classes (methodHandle method, TRAPS); 1.31