< prev index next >


Print this page
@@ -252,10 +252,12 @@
  // 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.
  #define THREAD_AND_LOCATION                      THREAD, __FILE__, __LINE__
+ #define THREAD_AND_LOCATION_DECL                 TRAPS, const char* file, int line
+ #define THREAD_AND_LOCATION_ARGS                 THREAD, file, line
  #define THROW_OOP(e)                                \
    { Exceptions::_throw_oop(THREAD_AND_LOCATION, e);                             return;  }
  #define THROW_HANDLE(e)                                \
< prev index next >