diff options
author | Luca Bruno <lucabru@src.gnome.org> | 2014-01-26 15:50:13 +0100 |
---|---|---|
committer | Luca Bruno <lucabru@src.gnome.org> | 2014-01-26 15:50:13 +0100 |
commit | 3f68a952ca96fb80ce5ef071e6a5788c8cac068f (patch) | |
tree | 40140f9472772846cba9d49f7cc6e9c227fb9d8e | |
parent | 19184595677fdd08acf35c32ff78a3d97faf3ab2 (diff) | |
download | vala-3f68a952ca96fb80ce5ef071e6a5788c8cac068f.tar.gz |
Drop LocalVariable.floating usage, replaced by create_temp_access
-rw-r--r-- | codegen/valaccodebasemodule.vala | 4 | ||||
-rw-r--r-- | vala/valalocalvariable.vala | 5 |
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 */ |