< 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 >