twisti@1573: /* twisti@1573: * Copyright 2009 Sun Microsystems, Inc. All Rights Reserved. twisti@1573: * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. twisti@1573: * twisti@1573: * This code is free software; you can redistribute it and/or modify it twisti@1573: * under the terms of the GNU General Public License version 2 only, as twisti@1573: * published by the Free Software Foundation. twisti@1573: * twisti@1573: * This code is distributed in the hope that it will be useful, but WITHOUT twisti@1573: * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or twisti@1573: * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License twisti@1573: * version 2 for more details (a copy is included in the LICENSE file that twisti@1573: * accompanied this code). twisti@1573: * twisti@1573: * You should have received a copy of the GNU General Public License version twisti@1573: * 2 along with this work; if not, write to the Free Software Foundation, twisti@1573: * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. twisti@1573: * twisti@1573: * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, twisti@1573: * CA 95054 USA or visit www.sun.com if you need additional information or twisti@1573: * have any questions. twisti@1573: * twisti@1573: */ twisti@1573: twisti@1573: #include "incls/_precompiled.incl" twisti@1573: #include "incls/_ciCallSite.cpp.incl" twisti@1573: twisti@1573: // ciCallSite twisti@1573: twisti@1573: // ------------------------------------------------------------------ twisti@1573: // ciCallSite::get_target twisti@1573: // twisti@1573: // Return the target MethodHandle of this CallSite. twisti@1573: ciMethodHandle* ciCallSite::get_target() const { twisti@1573: VM_ENTRY_MARK; twisti@1573: oop method_handle_oop = java_dyn_CallSite::target(get_oop()); twisti@1573: return CURRENT_ENV->get_object(method_handle_oop)->as_method_handle(); twisti@1573: } twisti@1573: twisti@1573: // ------------------------------------------------------------------ twisti@1573: // ciCallSite::print twisti@1573: // twisti@1573: // Print debugging information about the CallSite. twisti@1573: void ciCallSite::print() { twisti@1573: Unimplemented(); twisti@1573: }