src/share/vm/code/codeBlob.cpp

changeset 3969
1d7922586cf6
parent 3900
d2a62e0f25eb
child 4037
da91efe96a93
     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(

mercurial