hotspot/src/share/vm/interpreter/templateInterpreter.cpp
changeset 10004 190e88f7edd1
parent 9176 42d9d1010f38
child 12739 09f26b73ae66
equal deleted inserted replaced
9982:edcf2d7e7b84 10004:190e88f7edd1
   169 
   169 
   170 address    TemplateInterpreter::_throw_ArrayIndexOutOfBoundsException_entry = NULL;
   170 address    TemplateInterpreter::_throw_ArrayIndexOutOfBoundsException_entry = NULL;
   171 address    TemplateInterpreter::_throw_ArrayStoreException_entry            = NULL;
   171 address    TemplateInterpreter::_throw_ArrayStoreException_entry            = NULL;
   172 address    TemplateInterpreter::_throw_ArithmeticException_entry            = NULL;
   172 address    TemplateInterpreter::_throw_ArithmeticException_entry            = NULL;
   173 address    TemplateInterpreter::_throw_ClassCastException_entry             = NULL;
   173 address    TemplateInterpreter::_throw_ClassCastException_entry             = NULL;
   174 address    TemplateInterpreter::_throw_WrongMethodType_entry                = NULL;
       
   175 address    TemplateInterpreter::_throw_NullPointerException_entry           = NULL;
   174 address    TemplateInterpreter::_throw_NullPointerException_entry           = NULL;
   176 address    TemplateInterpreter::_throw_StackOverflowError_entry             = NULL;
   175 address    TemplateInterpreter::_throw_StackOverflowError_entry             = NULL;
   177 address    TemplateInterpreter::_throw_exception_entry                      = NULL;
   176 address    TemplateInterpreter::_throw_exception_entry                      = NULL;
   178 
   177 
   179 #ifndef PRODUCT
   178 #ifndef PRODUCT
   344   { CodeletMark cm(_masm, "throw exception entrypoints");
   343   { CodeletMark cm(_masm, "throw exception entrypoints");
   345     Interpreter::_throw_ArrayIndexOutOfBoundsException_entry = generate_ArrayIndexOutOfBounds_handler("java/lang/ArrayIndexOutOfBoundsException");
   344     Interpreter::_throw_ArrayIndexOutOfBoundsException_entry = generate_ArrayIndexOutOfBounds_handler("java/lang/ArrayIndexOutOfBoundsException");
   346     Interpreter::_throw_ArrayStoreException_entry            = generate_klass_exception_handler("java/lang/ArrayStoreException"                 );
   345     Interpreter::_throw_ArrayStoreException_entry            = generate_klass_exception_handler("java/lang/ArrayStoreException"                 );
   347     Interpreter::_throw_ArithmeticException_entry            = generate_exception_handler("java/lang/ArithmeticException"           , "/ by zero");
   346     Interpreter::_throw_ArithmeticException_entry            = generate_exception_handler("java/lang/ArithmeticException"           , "/ by zero");
   348     Interpreter::_throw_ClassCastException_entry             = generate_ClassCastException_handler();
   347     Interpreter::_throw_ClassCastException_entry             = generate_ClassCastException_handler();
   349     Interpreter::_throw_WrongMethodType_entry                = generate_WrongMethodType_handler();
       
   350     Interpreter::_throw_NullPointerException_entry           = generate_exception_handler("java/lang/NullPointerException"          , NULL       );
   348     Interpreter::_throw_NullPointerException_entry           = generate_exception_handler("java/lang/NullPointerException"          , NULL       );
   351     Interpreter::_throw_StackOverflowError_entry             = generate_StackOverflowError_handler();
   349     Interpreter::_throw_StackOverflowError_entry             = generate_StackOverflowError_handler();
   352   }
   350   }
   353 
   351 
   354 
   352