![]() |
|
もう謎ですね…
NullReferenceExceptionが起こる原因は、メソッドの引数に渡される
ポインタがNULLだったからなので、stackallocがNULLを返しているのかなぁと思って
if (p == 0) throw new StackOverflowException();
という風に、NULLかどうかチェックするコードを入れたら、動くようになる…
C#の言語仕様にはstackallocで十分なメモリ領域が確保できない場合は、
StackOverflowExceptionが発生すると書いてある。ということはNULLが返る可能性は無いと思っていいのかな。
なんか、もう…