Mercurial > hg > truffle
comparison src/share/vm/oops/constantPool.cpp @ 17891:b6a2ba7d3ea7 hs25.20-b11
Merge
author | amurillo |
---|---|
date | Thu, 17 Apr 2014 16:09:07 -0700 |
parents | 9428a0b94204 |
children | 78bbf4d43a14 |
comparison
equal
deleted
inserted
replaced
17862:70dc2c030c69 | 17891:b6a2ba7d3ea7 |
---|---|
141 } | 141 } |
142 } | 142 } |
143 | 143 |
144 // CDS support. Create a new resolved_references array. | 144 // CDS support. Create a new resolved_references array. |
145 void ConstantPool::restore_unshareable_info(TRAPS) { | 145 void ConstantPool::restore_unshareable_info(TRAPS) { |
146 | |
147 // Only create the new resolved references array and lock if it hasn't been | |
148 // attempted before | |
149 if (resolved_references() != NULL) return; | |
146 | 150 |
147 // restore the C++ vtable from the shared archive | 151 // restore the C++ vtable from the shared archive |
148 restore_vtable(); | 152 restore_vtable(); |
149 | 153 |
150 if (SystemDictionary::Object_klass_loaded()) { | 154 if (SystemDictionary::Object_klass_loaded()) { |