src/share/vm/classfile/stackMapTable.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File
*** old/src/share/vm/classfile/stackMapTable.hpp	Thu Jul 26 17:35:32 2012
--- new/src/share/vm/classfile/stackMapTable.hpp	Thu Jul 26 17:35:32 2012

*** 24,33 **** --- 24,34 ---- #ifndef SHARE_VM_CLASSFILE_STACKMAPTABLE_HPP #define SHARE_VM_CLASSFILE_STACKMAPTABLE_HPP #include "classfile/stackMapFrame.hpp" + #include "classfile/verifier.hpp" #include "memory/allocation.hpp" #include "oops/constantPoolOop.hpp" #include "oops/methodOop.hpp" #include "utilities/globalDefinitions.hpp" #ifdef TARGET_ARCH_x86
*** 71,86 **** --- 72,87 ---- // Match and/or update current_frame to the frame in stackmap table with // specified offset. Return true if the two frames match. bool match_stackmap( StackMapFrame* current_frame, int32_t offset, ! bool match, bool update, ErrorContext* ctx, TRAPS) const; // Match and/or update current_frame to the frame in stackmap table with // specified offset and frame index. Return true if the two frames match. bool match_stackmap( StackMapFrame* current_frame, int32_t offset, int32_t frame_index, ! bool match, bool update, ErrorContext* ctx, TRAPS) const; // Check jump instructions. Make sure there are no uninitialized // instances on backward branch. void check_jump_target(StackMapFrame* frame, int32_t target, TRAPS) const;
*** 92,102 **** --- 93,103 ---- // Make sure that there's no uninitialized object exist on backward branch. void check_new_object( const StackMapFrame* frame, int32_t target, TRAPS) const; // Debugging ! void print() const PRODUCT_RETURN; ! void print(outputStream* str) const; }; class StackMapStream : StackObj { private: typeArrayHandle _data;

src/share/vm/classfile/stackMapTable.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File