hotspot/src/share/vm/classfile/classFileParser.hpp
changeset 17073 99baa410e207
parent 16692 b6d3c26b2192
child 19326 14cb6cf26a96
equal deleted inserted replaced
17034:234c6e7b856c 17073:99baa410e207
   302     if (!b) { classfile_parse_error(msg, CHECK); }
   302     if (!b) { classfile_parse_error(msg, CHECK); }
   303   }
   303   }
   304 
   304 
   305   inline void assert_property(bool b, const char* msg, TRAPS) {
   305   inline void assert_property(bool b, const char* msg, TRAPS) {
   306 #ifdef ASSERT
   306 #ifdef ASSERT
   307     if (!b) { fatal(msg); }
   307     if (!b) {
       
   308       ResourceMark rm(THREAD);
       
   309       fatal(err_msg(msg, _class_name->as_C_string()));
       
   310     }
       
   311 #endif
       
   312   }
       
   313 
       
   314   inline void assert_property(bool b, const char* msg, int index, TRAPS) {
       
   315 #ifdef ASSERT
       
   316     if (!b) {
       
   317       ResourceMark rm(THREAD);
       
   318       fatal(err_msg(msg, index, _class_name->as_C_string()));
       
   319     }
   308 #endif
   320 #endif
   309   }
   321   }
   310 
   322 
   311   inline void check_property(bool property, const char* msg, int index, TRAPS) {
   323   inline void check_property(bool property, const char* msg, int index, TRAPS) {
   312     if (_need_verify) {
   324     if (_need_verify) {
   313       guarantee_property(property, msg, index, CHECK);
   325       guarantee_property(property, msg, index, CHECK);
   314     } else {
   326     } else {
   315       assert_property(property, msg, CHECK);
   327       assert_property(property, msg, index, CHECK);
   316     }
   328     }
   317   }
   329   }
   318 
   330 
   319   inline void check_property(bool property, const char* msg, TRAPS) {
   331   inline void check_property(bool property, const char* msg, TRAPS) {
   320     if (_need_verify) {
   332     if (_need_verify) {