comparison src/share/vm/runtime/frame.hpp @ 14392:b5c8a61d7fa0

Merge
author kvn
date Fri, 21 Jun 2013 15:56:24 -0700
parents d2907f74462e f2110083203d
children 94c202aa2646
comparison
equal deleted inserted replaced
14391:d2907f74462e 14392:b5c8a61d7fa0
1 /* 1 /*
2 * Copyright (c) 1997, 2012, Oracle and/or its affiliates. All rights reserved. 2 * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved.
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 * 4 *
5 * This code is free software; you can redistribute it and/or modify it 5 * This code is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License version 2 only, as 6 * under the terms of the GNU General Public License version 2 only, as
7 * published by the Free Software Foundation. 7 * published by the Free Software Foundation.
135 135
136 // type testers 136 // type testers
137 bool is_interpreted_frame() const; 137 bool is_interpreted_frame() const;
138 bool is_java_frame() const; 138 bool is_java_frame() const;
139 bool is_entry_frame() const; // Java frame called from C? 139 bool is_entry_frame() const; // Java frame called from C?
140 bool is_stub_frame() const;
140 bool is_ignored_frame() const; 141 bool is_ignored_frame() const;
141 bool is_native_frame() const; 142 bool is_native_frame() const;
142 bool is_runtime_frame() const; 143 bool is_runtime_frame() const;
143 bool is_compiled_frame() const; 144 bool is_compiled_frame() const;
144 bool is_safepoint_blob_frame() const; 145 bool is_safepoint_blob_frame() const;
412 413
413 // Conversion from an VMReg to physical stack location 414 // Conversion from an VMReg to physical stack location
414 oop* oopmapreg_to_location(VMReg reg, const RegisterMap* regmap) const; 415 oop* oopmapreg_to_location(VMReg reg, const RegisterMap* regmap) const;
415 416
416 // Oops-do's 417 // Oops-do's
417 void oops_compiled_arguments_do(Symbol* signature, bool has_receiver, const RegisterMap* reg_map, OopClosure* f); 418 void oops_compiled_arguments_do(Symbol* signature, bool has_receiver, bool has_appendix, const RegisterMap* reg_map, OopClosure* f);
418 void oops_interpreted_do(OopClosure* f, CLDToOopClosure* cld_f, const RegisterMap* map, bool query_oop_map_cache = true); 419 void oops_interpreted_do(OopClosure* f, CLDToOopClosure* cld_f, const RegisterMap* map, bool query_oop_map_cache = true);
419 420
420 private: 421 private:
421 void oops_interpreted_arguments_do(Symbol* signature, bool has_receiver, OopClosure* f); 422 void oops_interpreted_arguments_do(Symbol* signature, bool has_receiver, OopClosure* f);
422 423