[vala] Use create_temp_access instead of local.floating in MethodCall
- From: Luca Bruno <lucabru src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala] Use create_temp_access instead of local.floating in MethodCall
- Date: Sun, 26 Jan 2014 16:28:46 +0000 (UTC)
commit b932bae777f139e696d116d459c4bc2dc055e751
Author: Luca Bruno <lucabru src gnome org>
Date: Sun Jan 26 15:48:10 2014 +0100
Use create_temp_access instead of local.floating in MethodCall
vala/valamethodcall.vala | 7 ++-----
1 files changed, 2 insertions(+), 5 deletions(-)
---
diff --git a/vala/valamethodcall.vala b/vala/valamethodcall.vala
index f30f59c..44d674e 100644
--- a/vala/valamethodcall.vala
+++ b/vala/valamethodcall.vala
@@ -746,18 +746,15 @@ public class Vala.MethodCall : Expression {
var old_parent_node = parent_node;
var local = new LocalVariable (value_type, get_temp_name (), null,
source_reference);
- // use floating variable to avoid unnecessary (and sometimes impossible)
copies
- local.floating = true;
var decl = new DeclarationStatement (local, source_reference);
insert_statement (context.analyzer.insert_block, decl);
- Expression temp_access = new MemberAccess.simple (local.name,
source_reference);
- temp_access.target_type = target_type;
-
// don't set initializer earlier as this changes parent_node and
parent_statement
local.initializer = this;
decl.check (context);
+
+ var temp_access = SemanticAnalyzer.create_temp_access (local, target_type);
temp_access.check (context);
// move temp variable to insert block to ensure the
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]