MCPcopy Create free account
hub / github.com/bwapi/bwapi / GetExceptionName

Function GetExceptionName

bwapi/BWAPI/Source/ExceptionFilter.cpp:318–348  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

316
317#define CASENAME(x) case x: return #x
318const char * const GetExceptionName(DWORD dwExceptionCode)
319{
320 switch ( dwExceptionCode )
321 {
322 CASENAME(EXCEPTION_ACCESS_VIOLATION);
323 CASENAME(EXCEPTION_DATATYPE_MISALIGNMENT);
324 CASENAME(EXCEPTION_BREAKPOINT);
325 CASENAME(EXCEPTION_SINGLE_STEP);
326 CASENAME(EXCEPTION_ARRAY_BOUNDS_EXCEEDED);
327 CASENAME(EXCEPTION_FLT_DENORMAL_OPERAND);
328 CASENAME(EXCEPTION_FLT_DIVIDE_BY_ZERO);
329 CASENAME(EXCEPTION_FLT_INEXACT_RESULT);
330 CASENAME(EXCEPTION_FLT_INVALID_OPERATION);
331 CASENAME(EXCEPTION_FLT_OVERFLOW);
332 CASENAME(EXCEPTION_FLT_STACK_CHECK);
333 CASENAME(EXCEPTION_FLT_UNDERFLOW);
334 CASENAME(EXCEPTION_INT_DIVIDE_BY_ZERO);
335 CASENAME(EXCEPTION_INT_OVERFLOW);
336 CASENAME(EXCEPTION_PRIV_INSTRUCTION);
337 CASENAME(EXCEPTION_IN_PAGE_ERROR);
338 CASENAME(EXCEPTION_ILLEGAL_INSTRUCTION);
339 CASENAME(EXCEPTION_NONCONTINUABLE_EXCEPTION);
340 CASENAME(EXCEPTION_STACK_OVERFLOW);
341 CASENAME(EXCEPTION_INVALID_DISPOSITION);
342 CASENAME(EXCEPTION_GUARD_PAGE);
343 CASENAME(EXCEPTION_INVALID_HANDLE);
344 default:
345 break;
346 }
347 return "UNKNOWN";
348}
349#undef CASENAME
350
351void InitializeSymFunctions()

Callers 1

BWAPIExceptionFilterFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected