[vala] Fix regression when assigning owned expressions to unowned variables.
- From: Luca Bruno <lucabru src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala] Fix regression when assigning owned expressions to unowned variables.
- Date: Fri, 5 Sep 2014 08:12:57 +0000 (UTC)
commit ba1fa0759989dcbb9046c7dfc06cce6c4aa23411
Author: Luca Bruno <luca bruno immobiliare it>
Date: Thu Sep 4 18:26:21 2014 +0200
Fix regression when assigning owned expressions to unowned variables.
The regression was introduced by db462e6f919da758fb.
Fixes bug 736016
vala/valasemanticanalyzer.vala | 3 +--
1 files changed, 1 insertions(+), 2 deletions(-)
---
diff --git a/vala/valasemanticanalyzer.vala b/vala/valasemanticanalyzer.vala
index 0cdd878..2f1be1b 100644
--- a/vala/valasemanticanalyzer.vala
+++ b/vala/valasemanticanalyzer.vala
@@ -892,8 +892,7 @@ public class Vala.SemanticAnalyzer : CodeVisitor {
public static Expression create_temp_access (LocalVariable local, DataType? target_type) {
Expression temp_access = new MemberAccess.simple (local.name, local.source_reference);
- var target_owned = target_type == null || target_type.value_owned;
- if (target_owned && local.variable_type.is_disposable ()) {
+ if (local.variable_type.is_disposable ()) {
temp_access = new ReferenceTransferExpression (temp_access, local.source_reference);
temp_access.target_type = target_type != null ? target_type.copy () :
local.variable_type.copy ();
temp_access.target_type.value_owned = true;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]