comparison src/share/vm/runtime/java.cpp @ 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 8f8dfba37802
children b92c45f2bc75 f7de3327c683
comparison
equal deleted inserted replaced
2176:27e4ea99855d 2177:3582bf76420e
39 #include "oops/instanceKlassKlass.hpp" 39 #include "oops/instanceKlassKlass.hpp"
40 #include "oops/instanceOop.hpp" 40 #include "oops/instanceOop.hpp"
41 #include "oops/methodOop.hpp" 41 #include "oops/methodOop.hpp"
42 #include "oops/objArrayOop.hpp" 42 #include "oops/objArrayOop.hpp"
43 #include "oops/oop.inline.hpp" 43 #include "oops/oop.inline.hpp"
44 #include "oops/symbolOop.hpp" 44 #include "oops/symbol.hpp"
45 #include "prims/jvmtiExport.hpp" 45 #include "prims/jvmtiExport.hpp"
46 #include "runtime/aprofiler.hpp" 46 #include "runtime/aprofiler.hpp"
47 #include "runtime/arguments.hpp" 47 #include "runtime/arguments.hpp"
48 #include "runtime/biasedLocking.hpp" 48 #include "runtime/biasedLocking.hpp"
49 #include "runtime/compilationPolicy.hpp" 49 #include "runtime/compilationPolicy.hpp"
613 613
614 // Failure during initialization, we don't want to dump core 614 // Failure during initialization, we don't want to dump core
615 vm_abort(false); 615 vm_abort(false);
616 } 616 }
617 617
618 void vm_exit_during_initialization(symbolHandle ex, const char* message) { 618 void vm_exit_during_initialization(Symbol* ex, const char* message) {
619 ResourceMark rm; 619 ResourceMark rm;
620 vm_notify_during_shutdown(ex->as_C_string(), message); 620 vm_notify_during_shutdown(ex->as_C_string(), message);
621 621
622 // Failure during initialization, we don't want to dump core 622 // Failure during initialization, we don't want to dump core
623 vm_abort(false); 623 vm_abort(false);