< prev index next >
src/hotspot/share/utilities/exceptions.hpp
Print this page
*** 235,245 ****
--- 235,249 ----
// The THROW... macros should be used to throw an exception. They require a THREAD variable to be
// visible within the scope containing the THROW. Usually this is achieved by declaring the function
// with a TRAPS argument.
+ #ifdef THIS_FILE
+ #define THREAD_AND_LOCATION THREAD, THIS_FILE, __LINE__
+ #else
#define THREAD_AND_LOCATION THREAD, __FILE__, __LINE__
+ #endif
#define THROW_OOP(e) \
{ Exceptions::_throw_oop(THREAD_AND_LOCATION, e); return; }
#define THROW_HANDLE(e) \
< prev index next >