Making alloca more safe

Walter Bright newshound1 at digitalmars.com
Tue Nov 17 10:52:28 PST 2009


Tomas Lindquist Olsen wrote:
> You spent quite a bit of effort explaining that segfaults never cause
> memory corruption, so it seems fairly reasonable to assume that some
> parts of the application state could still be valid and useful not to
> throw away.

When a seg fault occurs, it is because your program is in a state that 
you, the programmer, never anticipated. Therefore, you cannot know what 
state your data is in. Therefore, your data is unreliable. While it may 
not be in a bad state from memory corruption, it could very well be in a 
bad state from your program's logic being wrong.

Do you want to bet your life on assuming your program and its data is 
still valid?



More information about the Digitalmars-d mailing list