public static NSJSExceptionInfo *New() { NSJSExceptionInfo *exception = (NSJSExceptionInfo *)NSJSMemoryManagement.Alloc(sizeof(NSJSExceptionInfo)); if (exception == null) { throw new InvalidOperationException("exception"); } if (exception->NowIsWrong) { exception->NowIsWrong = false; } return(exception); }
public static NSJSStackTrace *New() { NSJSStackTrace *stacktrace = (NSJSStackTrace *)NSJSMemoryManagement.Alloc(sizeof(NSJSStackTrace)); if (stacktrace == null) { throw new InvalidOperationException("stacktrace"); } stacktrace->Count = 0; int cb = sizeof(NSJSStackFrame) * MAXSTACKFRAMECOUNT; stacktrace->Frame = (NSJSStackFrame *)NSJSMemoryManagement.Alloc(cb); if (stacktrace->Frame == null) { throw new InvalidOperationException("stackframes"); } return(stacktrace); }