On 08 Jan 2010, at 00:40, Mimu Bunnylin wrote:

Strangely enough, I get that too. Seems like the IDE-compiler gets stuck if it encounters a specific obscure combination of errors in the program code, or maybe after reporting a few hundred of them. The IDE works otherwise fine, just compiling refuses to go further than "Compilation aborted." The
command-line compiler is not affected. Restarting the IDE gets the
F9-compilation running again and reporting errors right.

I think this has only happened to me if there were errors to be reported.
Never hung yet when compiling error-free code.

The problem is that the compiler contains quite a lot of global variables. When the compiler is used from the command line (or when the IDE is initially started), these are all 0. When you have multiple compilations within one execution (such as with multiple compilations in the IDE), these variables must be explicitly reinitialised for each compilation, or the next compilation can be influenced by the results of the previous one. These initialisations are however forgotten from time to time.


Jonas
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to