src/share/vm/code/codeBlob.cpp

changeset 2018
7139e81efd2d
parent 1999
2a47bd84841f
child 2036
126ea7725993
     1.1 --- a/src/share/vm/code/codeBlob.cpp	Fri Jul 16 18:14:19 2010 -0700
     1.2 +++ b/src/share/vm/code/codeBlob.cpp	Thu Jul 22 15:29:22 2010 -0700
     1.3 @@ -202,6 +202,11 @@
     1.4  //----------------------------------------------------------------------------------------------------
     1.5  // Implementation of AdapterBlob
     1.6  
     1.7 +AdapterBlob::AdapterBlob(int size, CodeBuffer* cb) :
     1.8 +  BufferBlob("I2C/C2I adapters", size, cb) {
     1.9 +  CodeCache::commit(this);
    1.10 +}
    1.11 +
    1.12  AdapterBlob* AdapterBlob::create(CodeBuffer* cb) {
    1.13    ThreadInVMfromUnknown __tiv;  // get to VM state in case we block on CodeCache_lock
    1.14  
    1.15 @@ -210,7 +215,6 @@
    1.16    {
    1.17      MutexLockerEx mu(CodeCache_lock, Mutex::_no_safepoint_check_flag);
    1.18      blob = new (size) AdapterBlob(size, cb);
    1.19 -    CodeCache::commit(blob);
    1.20    }
    1.21    // Track memory usage statistic after releasing CodeCache_lock
    1.22    MemoryService::track_code_cache_memory_usage();

mercurial