src/hotspot/share/aot/aotCompiledMethod.hpp
changeset 49480 d7df2dd501ce
parent 47216 71c04702a3d5
child 49890 29b94ed63a09
equal deleted inserted replaced
49479:5865398439d4 49480:d7df2dd501ce
     1 /*
     1 /*
     2  * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 2016, 2018, 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.
   115   const int _metadata_size; // size of _metadata_got
   115   const int _metadata_size; // size of _metadata_got
   116   const int _aot_id;
   116   const int _aot_id;
   117   const int _method_index;
   117   const int _method_index;
   118   oop _oop;  // method()->method_holder()->klass_holder()
   118   oop _oop;  // method()->method_holder()->klass_holder()
   119 
   119 
   120   address* orig_pc_addr(const frame* fr) { return (address*) ((address)fr->unextended_sp() + _meta->orig_pc_offset()); }
   120   address* orig_pc_addr(const frame* fr);
   121   bool make_not_entrant_helper(int new_state);
   121   bool make_not_entrant_helper(int new_state);
   122 
   122 
   123  public:
   123  public:
   124   using CHeapObj<mtCode>::operator new;
   124   using CHeapObj<mtCode>::operator new;
   125   using CHeapObj<mtCode>::operator delete;
   125   using CHeapObj<mtCode>::operator delete;