summaryrefslogtreecommitdiff
path: root/vala/valacodevisitor.vala
diff options
context:
space:
mode:
authorJiří Zárevúcky <zarevucky.jiri@gmail.com>2010-03-24 08:36:37 +0100
committerJürg Billeter <j@bitron.ch>2010-03-24 08:36:37 +0100
commit40c1dbfbfedb6c4a6b88df045eb1c2e7bdd38d93 (patch)
tree7b3ad670a285f3a4c5687686e23c3ffdc0f06883 /vala/valacodevisitor.vala
parent30f3bdf5503071f6a4cf6780494f5bddf49d68ed (diff)
downloadvala-40c1dbfbfedb6c4a6b88df045eb1c2e7bdd38d93.tar.gz
Fix lock statement
This patch converts lock statements into try finally statements to ensure that unlock is always called. Fixes bug 582553.
Diffstat (limited to 'vala/valacodevisitor.vala')
-rw-r--r--vala/valacodevisitor.vala8
1 files changed, 8 insertions, 0 deletions
diff --git a/vala/valacodevisitor.vala b/vala/valacodevisitor.vala
index f11a3ef43..55f87d7cc 100644
--- a/vala/valacodevisitor.vala
+++ b/vala/valacodevisitor.vala
@@ -405,6 +405,14 @@ public abstract class Vala.CodeVisitor {
}
/**
+ * Visit operation called for unlock statements.
+ *
+ * @param stmt an unlock statement
+ */
+ public virtual void visit_unlock_statement (UnlockStatement stmt) {
+ }
+
+ /**
* Visit operation called for delete statements.
*
* @param stmt a delete statement