comparison src/share/vm/runtime/interfaceSupport.hpp @ 2177:3582bf76420e

6990754: Use native memory and reference counting to implement SymbolTable Summary: move symbols from permgen into C heap and reference count them Reviewed-by: never, acorn, jmasa, stefank
author coleenp
date Thu, 27 Jan 2011 16:11:27 -0800
parents f95d63e2154a
children 1d1603768966
comparison
equal deleted inserted replaced
2176:27e4ea99855d 2177:3582bf76420e
95 # ifdef ENABLE_ZAP_DEAD_LOCALS 95 # ifdef ENABLE_ZAP_DEAD_LOCALS
96 static void zap_dead_locals_old(); 96 static void zap_dead_locals_old();
97 # endif 97 # endif
98 98
99 static void zombieAll(); 99 static void zombieAll();
100 static void unlinkSymbols();
100 static void deoptimizeAll(); 101 static void deoptimizeAll();
101 static void stress_derived_pointers(); 102 static void stress_derived_pointers();
102 static void verify_stack(); 103 static void verify_stack();
103 static void verify_last_frame(); 104 static void verify_last_frame();
104 # endif 105 # endif
373 InterfaceSupport::deoptimizeAll(); 374 InterfaceSupport::deoptimizeAll();
374 } 375 }
375 if (ZombieALot) { 376 if (ZombieALot) {
376 InterfaceSupport::zombieAll(); 377 InterfaceSupport::zombieAll();
377 } 378 }
379 if (UnlinkSymbolsALot) {
380 InterfaceSupport::unlinkSymbols();
381 }
378 // do verification AFTER potential deoptimization 382 // do verification AFTER potential deoptimization
379 if (VerifyStack) { 383 if (VerifyStack) {
380 InterfaceSupport::verify_stack(); 384 InterfaceSupport::verify_stack();
381 } 385 }
382 386