Beispiel #1
0
            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);
            }
Beispiel #2
0
            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);
            }