hotspot/src/share/vm/ci/ciMethod.cpp
changeset 4581 e89fbd1bcb3d
parent 4566 b363f6ef4068
child 4754 8aef16f24e16
equal deleted inserted replaced
4580:db05951a970c 4581:e89fbd1bcb3d
     1 /*
     1 /*
     2  * Copyright 1999-2009 Sun Microsystems, Inc.  All Rights Reserved.
     2  * Copyright 1999-2010 Sun Microsystems, Inc.  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.
   698   }
   698   }
   699 #endif //ASSERT
   699 #endif //ASSERT
   700   return flag;
   700   return flag;
   701 }
   701 }
   702 
   702 
       
   703 bool ciMethod::is_method_handle_adapter() const {
       
   704   check_is_loaded();
       
   705   VM_ENTRY_MARK;
       
   706   return get_methodOop()->is_method_handle_adapter();
       
   707 }
       
   708 
   703 ciInstance* ciMethod::method_handle_type() {
   709 ciInstance* ciMethod::method_handle_type() {
   704   check_is_loaded();
   710   check_is_loaded();
   705   VM_ENTRY_MARK;
   711   VM_ENTRY_MARK;
   706   oop mtype = get_methodOop()->method_handle_type();
   712   oop mtype = get_methodOop()->method_handle_type();
   707   return CURRENT_THREAD_ENV->get_object(mtype)->as_instance();
   713   return CURRENT_THREAD_ENV->get_object(mtype)->as_instance();