[vala/wip/transform: 35/121] Fix result var for pre/post conditions
- From: Rico Tzschichholz <ricotz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala/wip/transform: 35/121] Fix result var for pre/post conditions
- Date: Tue, 13 Nov 2018 10:50:32 +0000 (UTC)
commit cff12800d3e8702275c0d7ee662381a15ab52cad
Author: Luca Bruno <lucabru src gnome org>
Date: Sat May 4 11:30:05 2013 +0200
Fix result var for pre/post conditions
vala/valasubroutine.vala | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
---
diff --git a/vala/valasubroutine.vala b/vala/valasubroutine.vala
index 0ef8bf333..14e2b963b 100644
--- a/vala/valasubroutine.vala
+++ b/vala/valasubroutine.vala
@@ -32,10 +32,20 @@ public abstract class Vala.Subroutine : Symbol {
/**
* Specifies the generated `result` variable for postconditions.
*/
- public LocalVariable result_var { get; set; }
+ public LocalVariable result_var {
+ get { return _result_var; }
+ set {
+ _result_var = value;
+ if (_result_var != null) {
+ scope.add ("result", _result_var);
+ }
+ }
+ }
public abstract bool has_result { get; }
+ private LocalVariable _result_var;
+
protected Subroutine (string? name, SourceReference? source_reference, Comment? comment = null) {
base (name, source_reference, comment);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]