constMethodKlass.cpp revision 3879
0N/A * or visit www.oracle.com if you need additional information or have any
0N/A#include "precompiled.hpp"
0N/A#include "gc_implementation/shared/markSweep.inline.hpp"
0N/A#include "interpreter/interpreter.hpp"
0N/A#include "memory/gcLocker.hpp"
0N/A#include "memory/resourceArea.hpp"
0N/A#include "oops/constMethodKlass.hpp"
0N/A#include "oops/constMethodOop.hpp"
0N/A#include "oops/oop.inline.hpp"
0N/A#include "oops/oop.inline2.hpp"
0N/A#include "runtime/handles.inline.hpp"
0N/A bool is_conc_safe,
109N/A if (m->has_stackmap_table()) {
114N/A if (m->has_linenumber_table()) {
114N/A guarantee(stream.bci() >= 0 && stream.bci() <= m->code_size(), "invalid bci in line number table");
114N/A if (m->has_checked_exceptions()) {
0N/A guarantee(*addr > 0 && (address) addr >= compressed_table_end && (address) addr < m_end, "invalid method layout");
0N/A if (m->has_exception_handler()) {
121N/A guarantee(*addr > 0 && (address) addr >= compressed_table_end && (address) addr < m_end, "invalid method layout");
121N/A if (m->has_localvariable_table()) {
0N/A guarantee(*addr > 0 && (address) addr >= compressed_table_end && (address) addr < m_end, "invalid method layout");
0N/A if (m->has_localvariable_table()) {
0N/A } else if (m->has_exception_handler()) {
0N/A } else if (m->has_checked_exceptions()) {