3955N/A * Copyright (c) 2010, 2012, Oracle and/or its affiliates. All rights reserved. 1797N/A * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 1797N/A * This code is free software; you can redistribute it and/or modify it 1797N/A * under the terms of the GNU General Public License version 2 only, as 1797N/A * published by the Free Software Foundation. 1797N/A * This code is distributed in the hope that it will be useful, but WITHOUT 1797N/A * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 1797N/A * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 1797N/A * version 2 for more details (a copy is included in the LICENSE file that 1797N/A * You should have received a copy of the GNU General Public License version 1797N/A * 2 along with this work; if not, write to the Free Software Foundation, 1797N/A * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 1797N/A * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 1797N/A// These classes represent the stack-map substructures described in the JVMS 1797N/A// (hence the non-conforming naming scheme). 1797N/A// These classes work with the types in their compressed form in-place (as they 1797N/A// would appear in the classfile). No virtual methods or fields allowed. 1797N/A // u2 cpool_index || u2 bci (for ITEM_Object & ITEM_Uninitailized only) 1797N/A // No constructors - should be 'private', but GCC issues a warning if it is 1797N/A // This method is used when reading unverified data in order to ensure 1797N/A // that we don't read past a particular memory limit. It returns false 1797N/A // if any part of the data structure is outside the specified memory bounds. 1797N/A // No constructors - should be 'private', but GCC issues a warning if it is 1797N/A // This method must be used when reading unverified data in order to ensure 1797N/A // that we don't read past a particular memory limit. It returns false 1797N/A // if any part of the data structure is outside the specified memory bounds. 1797N/A // Create as_xxx and is_xxx methods for the subtypes 1797N/A "Offset too large for this frame type");
1797N/A // These return only the locals. Extra processing is required for stack 3955N/A // No constructors - should be 'private', but GCC issues a warning if it is 1797N/A // No constructors - should be 'private', but GCC issues a warning if it is 1879N/A#
endif // SHARE_VM_CLASSFILE_STACKMAPTABLEFORMAT_HPP