Remove some code that checked when new returned null. The new operator doesn't ever return null, so this was dead code and only made it look like it handled out-of-memory conditions.
This also removes a Windows-dependent ::MessageBox() call, which is the real reason I removed the dead code.