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));
}
}
// 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));
}
}
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 */