hotspot/src/share/vm/ci/ciMethod.hpp
changeset 35071 a0910b1d3e0d
parent 34169 b0b7187852b7
child 35135 dd2ce9021031
equal deleted inserted replaced
35066:cd4ac076bf7f 35071:a0910b1d3e0d
     1 /*
     1 /*
     2  * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 1999, 2015, 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.
    79   bool _uses_monitors;
    79   bool _uses_monitors;
    80   bool _balanced_monitors;
    80   bool _balanced_monitors;
    81   bool _is_c1_compilable;
    81   bool _is_c1_compilable;
    82   bool _is_c2_compilable;
    82   bool _is_c2_compilable;
    83   bool _can_be_statically_bound;
    83   bool _can_be_statically_bound;
       
    84   bool _has_reserved_stack_access;
    84 
    85 
    85   // Lazy fields, filled in on demand
    86   // Lazy fields, filled in on demand
    86   address              _code;
    87   address              _code;
    87   ciExceptionHandler** _exception_handlers;
    88   ciExceptionHandler** _exception_handlers;
    88 
    89 
   314   bool is_getter      () const;
   315   bool is_getter      () const;
   315   bool is_setter      () const;
   316   bool is_setter      () const;
   316   bool is_accessor    () const;
   317   bool is_accessor    () const;
   317   bool is_initializer () const;
   318   bool is_initializer () const;
   318   bool can_be_statically_bound() const           { return _can_be_statically_bound; }
   319   bool can_be_statically_bound() const           { return _can_be_statically_bound; }
       
   320   bool has_reserved_stack_access() const         { return _has_reserved_stack_access; }
   319   bool is_boxing_method() const;
   321   bool is_boxing_method() const;
   320   bool is_unboxing_method() const;
   322   bool is_unboxing_method() const;
   321 
   323 
   322   // Replay data methods
   324   // Replay data methods
   323   void dump_name_as_ascii(outputStream* st);
   325   void dump_name_as_ascii(outputStream* st);