diff options
author | coleenp <none@none> | 2011-01-27 16:11:27 -0800 |
---|---|---|
committer | coleenp <none@none> | 2011-01-27 16:11:27 -0800 |
commit | 04747e65790fe8c03e109926f18741246ad7d96c (patch) | |
tree | abc49697932ba548735618f46389cd632fb1cb77 /src/share/vm/runtime/frame.hpp | |
parent | 73fad8016ba7b4bc3f2aacc6ddf6df2334c3bbaf (diff) |
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
--HG--
rename : src/share/vm/oops/symbolOop.cpp => src/share/vm/oops/symbol.cpp
rename : src/share/vm/oops/symbolOop.hpp => src/share/vm/oops/symbol.hpp
Diffstat (limited to 'src/share/vm/runtime/frame.hpp')
-rw-r--r-- | src/share/vm/runtime/frame.hpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/share/vm/runtime/frame.hpp b/src/share/vm/runtime/frame.hpp index 64055dada..8fc6699db 100644 --- a/src/share/vm/runtime/frame.hpp +++ b/src/share/vm/runtime/frame.hpp @@ -261,10 +261,10 @@ class frame VALUE_OBJ_CLASS_SPEC { // Find receiver for an invoke when arguments are just pushed on stack (i.e., callee stack-frame is // not setup) - oop interpreter_callee_receiver(symbolHandle signature) { return *interpreter_callee_receiver_addr(signature); } + oop interpreter_callee_receiver(Symbol* signature) { return *interpreter_callee_receiver_addr(signature); } - oop* interpreter_callee_receiver_addr(symbolHandle signature); + oop* interpreter_callee_receiver_addr(Symbol* signature); // expression stack (may go up or down, direction == 1 or -1) @@ -386,11 +386,11 @@ class frame VALUE_OBJ_CLASS_SPEC { oop* oopmapreg_to_location(VMReg reg, const RegisterMap* regmap) const; // Oops-do's - void oops_compiled_arguments_do(symbolHandle signature, bool has_receiver, const RegisterMap* reg_map, OopClosure* f); + void oops_compiled_arguments_do(Symbol* signature, bool has_receiver, const RegisterMap* reg_map, OopClosure* f); void oops_interpreted_do(OopClosure* f, const RegisterMap* map, bool query_oop_map_cache = true); private: - void oops_interpreted_arguments_do(symbolHandle signature, bool has_receiver, OopClosure* f); + void oops_interpreted_arguments_do(Symbol* signature, bool has_receiver, OopClosure* f); // Iteration of oops void oops_do_internal(OopClosure* f, CodeBlobClosure* cf, RegisterMap* map, bool use_interpreter_oop_map_cache); |