]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
codegen: Fix crash on nested try in finally clause
authorJürg Billeter <j@bitron.ch>
Sat, 16 Oct 2010 11:34:07 +0000 (13:34 +0200)
committerJürg Billeter <j@bitron.ch>
Sat, 16 Oct 2010 11:40:14 +0000 (13:40 +0200)
Fixes bug 632078.

codegen/valagerrormodule.vala

index ec0d56fa7b14bcf2c6a028cf50c03c8cfcbc8076..3a4f77c179322fe94f72e17f5e8f592ece4a3a7f 100644 (file)
@@ -371,7 +371,7 @@ public class Vala.GErrorModule : CCodeDelegateModule {
                        finally_block = (sym.parent_node.parent_node as TryStatement).finally_body;
                }
 
-               if (finally_block != null) {
+               if (finally_block != null && finally_block != sym) {
                        finally_block.emit (this);
                }