aboutsummaryrefslogtreecommitdiff
path: root/src/share/vm/runtime/frame.hpp
diff options
context:
space:
mode:
authorcoleenp <none@none>2011-01-27 16:11:27 -0800
committercoleenp <none@none>2011-01-27 16:11:27 -0800
commit04747e65790fe8c03e109926f18741246ad7d96c (patch)
treeabc49697932ba548735618f46389cd632fb1cb77 /src/share/vm/runtime/frame.hpp
parent73fad8016ba7b4bc3f2aacc6ddf6df2334c3bbaf (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.hpp8
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);