1.1 --- a/src/share/vm/code/codeBlob.cpp Mon Jul 23 13:04:59 2012 -0700 1.2 +++ b/src/share/vm/code/codeBlob.cpp Tue Jul 24 10:51:00 2012 -0700 1.3 @@ -359,43 +359,6 @@ 1.4 1.5 1.6 //---------------------------------------------------------------------------------------------------- 1.7 -// Implementation of RicochetBlob 1.8 - 1.9 -RicochetBlob::RicochetBlob( 1.10 - CodeBuffer* cb, 1.11 - int size, 1.12 - int bounce_offset, 1.13 - int exception_offset, 1.14 - int frame_size 1.15 -) 1.16 -: SingletonBlob("RicochetBlob", cb, sizeof(RicochetBlob), size, frame_size, (OopMapSet*) NULL) 1.17 -{ 1.18 - _bounce_offset = bounce_offset; 1.19 - _exception_offset = exception_offset; 1.20 -} 1.21 - 1.22 - 1.23 -RicochetBlob* RicochetBlob::create( 1.24 - CodeBuffer* cb, 1.25 - int bounce_offset, 1.26 - int exception_offset, 1.27 - int frame_size) 1.28 -{ 1.29 - RicochetBlob* blob = NULL; 1.30 - ThreadInVMfromUnknown __tiv; // get to VM state in case we block on CodeCache_lock 1.31 - { 1.32 - MutexLockerEx mu(CodeCache_lock, Mutex::_no_safepoint_check_flag); 1.33 - unsigned int size = allocation_size(cb, sizeof(RicochetBlob)); 1.34 - blob = new (size) RicochetBlob(cb, size, bounce_offset, exception_offset, frame_size); 1.35 - } 1.36 - 1.37 - trace_new_stub(blob, "RicochetBlob"); 1.38 - 1.39 - return blob; 1.40 -} 1.41 - 1.42 - 1.43 -//---------------------------------------------------------------------------------------------------- 1.44 // Implementation of DeoptimizationBlob 1.45 1.46 DeoptimizationBlob::DeoptimizationBlob(