hotspot/src/share/vm/runtime/frame.inline.hpp
changeset 18025 b7bcf7497f93
parent 13728 882756847a04
child 22924 5da64eb25f2a
equal deleted inserted replaced
18024:f9e300086063 18025:b7bcf7497f93
     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.
    77 
    77 
    78 inline bool frame::is_entry_frame() const {
    78 inline bool frame::is_entry_frame() const {
    79   return StubRoutines::returns_to_call_stub(pc());
    79   return StubRoutines::returns_to_call_stub(pc());
    80 }
    80 }
    81 
    81 
       
    82 inline bool frame::is_stub_frame() const {
       
    83   return StubRoutines::is_stub_code(pc()) || (_cb != NULL && _cb->is_adapter_blob());
       
    84 }
       
    85 
    82 inline bool frame::is_first_frame() const {
    86 inline bool frame::is_first_frame() const {
    83   return is_entry_frame() && entry_frame_is_first();
    87   return is_entry_frame() && entry_frame_is_first();
    84 }
    88 }
    85 
    89 
    86 // here are the platform-dependent bodies:
    90 // here are the platform-dependent bodies: