Author: theraven
Date: Fri Apr 10 20:11:41 2009
New Revision: 4558
URL: http://svn.gna.org/viewcvs/etoile?rev=4558&view=rev
Log:
Fixed non-local returns for the two test cases written by günther. These were
caused by a combination of two factors:
In some cases, it was possible for a block function to contain a basic block
with no terminator.
The SmallInt message send code was not compiled with -fexceptions and so did
not propagate non-local returns.
Modified:
trunk/Etoile/Languages/LanguageKit/CodeGen/CodeGenBlock.cpp
trunk/Etoile/Languages/LanguageKit/CodeGen/GNUmakefile
trunk/Etoile/Languages/LanguageKit/CodeGen/MsgSendSmallInt.bc
_______________________________________________
Etoile-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-cvs