comparison src/share/vm/code/vtableStubs.hpp @ 7066:7d815d842ee0

Merge.
author Christian Haeubl <haeubl@ssw.jku.at>
date Fri, 23 Nov 2012 11:50:27 +0100
parents da91efe96a93
children 9758d9f36299
comparison
equal deleted inserted replaced
7065:cfacf5d5bade 7066:7d815d842ee0
1 /* 1 /*
2 * Copyright (c) 1997, 2010, Oracle and/or its affiliates. All rights reserved. 2 * Copyright (c) 1997, 2012, 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.
121 static VtableStub* lookup (bool is_vtable_stub, int vtable_index); 121 static VtableStub* lookup (bool is_vtable_stub, int vtable_index);
122 static void enter (bool is_vtable_stub, int vtable_index, VtableStub* s); 122 static void enter (bool is_vtable_stub, int vtable_index, VtableStub* s);
123 static inline uint hash (bool is_vtable_stub, int vtable_index); 123 static inline uint hash (bool is_vtable_stub, int vtable_index);
124 124
125 public: 125 public:
126 static address create_stub(bool is_vtable_stub, int vtable_index, methodOop method); // return the entry point of a stub for this call 126 static address create_stub(bool is_vtable_stub, int vtable_index, Method* method); // return the entry point of a stub for this call
127 static bool is_entry_point(address pc); // is pc a vtable stub entry point? 127 static bool is_entry_point(address pc); // is pc a vtable stub entry point?
128 static bool contains(address pc); // is pc within any stub? 128 static bool contains(address pc); // is pc within any stub?
129 static VtableStub* stub_containing(address pc); // stub containing pc or NULL 129 static VtableStub* stub_containing(address pc); // stub containing pc or NULL
130 static int number_of_vtable_stubs() { return _number_of_vtable_stubs; } 130 static int number_of_vtable_stubs() { return _number_of_vtable_stubs; }
131 static void initialize(); 131 static void initialize();