summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuca Bruno <lucabru@src.gnome.org>2014-01-26 15:50:13 +0100
committerLuca Bruno <lucabru@src.gnome.org>2014-01-26 15:50:13 +0100
commit3f68a952ca96fb80ce5ef071e6a5788c8cac068f (patch)
tree40140f9472772846cba9d49f7cc6e9c227fb9d8e
parent19184595677fdd08acf35c32ff78a3d97faf3ab2 (diff)
downloadvala-3f68a952ca96fb80ce5ef071e6a5788c8cac068f.tar.gz
Drop LocalVariable.floating usage, replaced by create_temp_access
-rw-r--r--codegen/valaccodebasemodule.vala4
-rw-r--r--vala/valalocalvariable.vala5
2 files changed, 2 insertions, 7 deletions
diff --git a/codegen/valaccodebasemodule.vala b/codegen/valaccodebasemodule.vala
index a48df4962..a359e39fb 100644
--- a/codegen/valaccodebasemodule.vala
+++ b/codegen/valaccodebasemodule.vala
@@ -2150,7 +2150,7 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator {
for (int i = local_vars.size - 1; i >= 0; i--) {
var local = local_vars[i];
local.active = false;
- if (!local.unreachable && !local.floating && !local.captured && requires_destroy (local.variable_type)) {
+ if (!local.unreachable && !local.captured && requires_destroy (local.variable_type)) {
ccode.add_expression (destroy_local (local));
}
}
@@ -3463,7 +3463,7 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator {
// free in reverse order
for (int i = local_vars.size - 1; i >= 0; i--) {
var local = local_vars[i];
- if (!local.unreachable && local.active && !local.floating && !local.captured && requires_destroy (local.variable_type)) {
+ if (!local.unreachable && local.active && !local.captured && requires_destroy (local.variable_type)) {
ccode.add_expression (destroy_local (local));
}
}
diff --git a/vala/valalocalvariable.vala b/vala/valalocalvariable.vala
index 9f4ff592c..17732ade9 100644
--- a/vala/valalocalvariable.vala
+++ b/vala/valalocalvariable.vala
@@ -28,11 +28,6 @@ using GLib;
public class Vala.LocalVariable : Variable {
public bool is_result { get; set; }
- /**
- * Floating variables may only be accessed exactly once.
- */
- public bool floating { get; set; }
-
public bool captured { get; set; }
/* Currently ignored due to GCC 4.8 being strict on possibly uninitialized variables */