Mercurial > hg > graal-jvmci-8
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 |