equal
deleted
inserted
replaced
21 * questions. |
21 * questions. |
22 * |
22 * |
23 */ |
23 */ |
24 |
24 |
25 #include "precompiled.hpp" |
25 #include "precompiled.hpp" |
|
26 #include "classfile/symbolTable.hpp" |
26 #include "classfile/vmSymbols.hpp" |
27 #include "classfile/vmSymbols.hpp" |
27 #include "compiler/compileBroker.hpp" |
28 #include "compiler/compileBroker.hpp" |
28 #include "compiler/compilerOracle.hpp" |
29 #include "compiler/compilerOracle.hpp" |
29 #include "gc_implementation/shared/isGCActiveMark.hpp" |
30 #include "gc_implementation/shared/isGCActiveMark.hpp" |
30 #include "memory/resourceArea.hpp" |
31 #include "memory/resourceArea.hpp" |
|
32 #include "oops/symbol.hpp" |
31 #include "runtime/arguments.hpp" |
33 #include "runtime/arguments.hpp" |
32 #include "runtime/deoptimization.hpp" |
34 #include "runtime/deoptimization.hpp" |
33 #include "runtime/interfaceSupport.hpp" |
35 #include "runtime/interfaceSupport.hpp" |
34 #include "runtime/sweeper.hpp" |
36 #include "runtime/sweeper.hpp" |
35 #include "runtime/vm_operations.hpp" |
37 #include "runtime/vm_operations.hpp" |
168 thread->make_zombies(); |
170 thread->make_zombies(); |
169 } |
171 } |
170 |
172 |
171 #endif // !PRODUCT |
173 #endif // !PRODUCT |
172 |
174 |
|
175 void VM_UnlinkSymbols::doit() { |
|
176 JavaThread *thread = (JavaThread *)calling_thread(); |
|
177 assert(thread->is_Java_thread(), "must be a Java thread"); |
|
178 SymbolTable::unlink(); |
|
179 } |
|
180 |
173 void VM_HandleFullCodeCache::doit() { |
181 void VM_HandleFullCodeCache::doit() { |
174 NMethodSweeper::speculative_disconnect_nmethods(_is_full); |
182 NMethodSweeper::speculative_disconnect_nmethods(_is_full); |
175 } |
183 } |
176 |
184 |
177 void VM_Verify::doit() { |
185 void VM_Verify::doit() { |