#include "exception.h" char* exceptionAsCString(VMBL_Exception exception) { switch (exception.type) { case EXCEPTION_NONE: return "EXCEPTION_NONE"; break; case EXCEPTION_STACK_OVERFLOW: return "EXCEPTION_STACK_OVERFLOW"; break; case EXCEPTION_STACK_UNDERFLOW: return "EXCEPTION_STACK_UNDERFLOW"; break; case EXCEPTION_INVALID_OPCODE: return "EXCEPTION_INVALID_OPCODE"; break; case EXCEPTION_INVALID_OPPERAND: return "EXCEPTION_INVALID_OPPERAND"; break; case EXCEPTION_INVALID_INSTRUCTION_ACCESS: return "EXCEPTION_INVALID_INSTRUCTION_ACCESS"; break; case EXCEPTION_DIVIDE_BY_ZERO: return "EXCEPTION_DIVIDE_BY_ZERO"; break; default: return "EXCEPTION_UNKOWN"; break; } }