hotspot/src/share/vm/classfile/classFileParser.hpp
changeset 46504 38048d4d20e7
parent 46427 54713555867e
child 46513 c61eea516a0a
equal deleted inserted replaced
46503:760f8f589de3 46504:38048d4d20e7
   240                      AccessFlags* const promoted_flags,
   240                      AccessFlags* const promoted_flags,
   241                      bool* const has_final_method,
   241                      bool* const has_final_method,
   242                      bool* const declares_nonstatic_concrete_methods,
   242                      bool* const declares_nonstatic_concrete_methods,
   243                      TRAPS);
   243                      TRAPS);
   244 
   244 
   245   const u2* parse_exception_table(const ClassFileStream* const stream,
   245   const void* parse_exception_table(const ClassFileStream* const stream,
   246                                   u4 code_length,
   246                                     u4 code_length,
   247                                   u4 exception_table_length,
   247                                     u4 exception_table_length,
   248                                   TRAPS);
   248                                     TRAPS);
   249 
   249 
   250   void parse_linenumber_table(u4 code_attribute_length,
   250   void parse_linenumber_table(u4 code_attribute_length,
   251                               u4 code_length,
   251                               u4 code_length,
   252                               CompressedLineNumberWriteStream**const write_stream,
   252                               CompressedLineNumberWriteStream**const write_stream,
   253                               TRAPS);
   253                               TRAPS);
   254 
   254 
   255   const u2* parse_localvariable_table(const ClassFileStream* const cfs,
   255   const void* parse_localvariable_table(const ClassFileStream* const cfs,
   256                                       u4 code_length,
   256                                         u4 code_length,
   257                                       u2 max_locals,
   257                                         u2 max_locals,
   258                                       u4 code_attribute_length,
   258                                         u4 code_attribute_length,
   259                                       u2* const localvariable_table_length,
   259                                         u2* const localvariable_table_length,
   260                                       bool isLVTT,
   260                                         bool isLVTT,
   261                                       TRAPS);
   261                                         TRAPS);
   262 
   262 
   263   const u2* parse_checked_exceptions(const ClassFileStream* const cfs,
   263   const void* parse_checked_exceptions(const ClassFileStream* const cfs,
   264                                      u2* const checked_exceptions_length,
   264                                        u2* const checked_exceptions_length,
   265                                      u4 method_attribute_length,
   265                                        u4 method_attribute_length,
   266                                      TRAPS);
   266                                        TRAPS);
   267 
   267 
   268   void parse_type_array(u2 array_length,
   268   void parse_type_array(u2 array_length,
   269                         u4 code_length,
   269                         u4 code_length,
   270                         u4* const u1_index,
   270                         u4* const u1_index,
   271                         u4* const u2_index,
   271                         u4* const u2_index,
   460   }
   460   }
   461 
   461 
   462   void copy_localvariable_table(const ConstMethod* cm,
   462   void copy_localvariable_table(const ConstMethod* cm,
   463                                 int lvt_cnt,
   463                                 int lvt_cnt,
   464                                 u2* const localvariable_table_length,
   464                                 u2* const localvariable_table_length,
   465                                 const u2**const localvariable_table_start,
   465                                 const void** const localvariable_table_start,
   466                                 int lvtt_cnt,
   466                                 int lvtt_cnt,
   467                                 u2* const localvariable_type_table_length,
   467                                 u2* const localvariable_type_table_length,
   468                                 const u2** const localvariable_type_table_start,
   468                                 const void** const localvariable_type_table_start,
   469                                 TRAPS);
   469                                 TRAPS);
   470 
   470 
   471   void copy_method_annotations(ConstMethod* cm,
   471   void copy_method_annotations(ConstMethod* cm,
   472                                const u1* runtime_visible_annotations,
   472                                const u1* runtime_visible_annotations,
   473                                int runtime_visible_annotations_length,
   473                                int runtime_visible_annotations_length,