summaryrefslogtreecommitdiff
path: root/codegen/valaccodecontrolflowmodule.vala
diff options
context:
space:
mode:
authorJürg Billeter <j@bitron.ch>2010-08-12 00:32:50 +0200
committerJürg Billeter <j@bitron.ch>2010-08-12 14:40:15 +0200
commit664ebfd2edfae79da695252a3ba90658a5741f40 (patch)
tree97d43d14a7eb01f234652a9f2383a4f7eefc84ad /codegen/valaccodecontrolflowmodule.vala
parentb597659a5fd455a0167bbe954f2c46cd8e939199 (diff)
downloadvala-664ebfd2edfae79da695252a3ba90658a5741f40.tar.gz
Do not create array lists where not necessary
Diffstat (limited to 'codegen/valaccodecontrolflowmodule.vala')
-rw-r--r--codegen/valaccodecontrolflowmodule.vala4
1 files changed, 2 insertions, 2 deletions
diff --git a/codegen/valaccodecontrolflowmodule.vala b/codegen/valaccodecontrolflowmodule.vala
index 9daa5286c..7b938f8f5 100644
--- a/codegen/valaccodecontrolflowmodule.vala
+++ b/codegen/valaccodecontrolflowmodule.vala
@@ -47,7 +47,7 @@ public class Vala.CCodeControlFlowModule : CCodeMethodModule {
void visit_string_switch_statement (SwitchStatement stmt) {
// we need a temporary variable to save the property value
var temp_var = get_temp_variable (stmt.expression.value_type, stmt.expression.value_type.value_owned, stmt, false);
- stmt.expression.temp_vars.add (temp_var);
+ stmt.expression.add_temp_var (temp_var);
var ctemp = get_variable_cexpression (temp_var.name);
var cinit = new CCodeAssignment (ctemp, (CCodeExpression) stmt.expression.ccodenode);
@@ -66,7 +66,7 @@ public class Vala.CCodeControlFlowModule : CCodeMethodModule {
var ccond = new CCodeConditionalExpression (cisnull, new CCodeConstant ("0"), cquark);
temp_var = get_temp_variable (gquark_type);
- stmt.expression.temp_vars.add (temp_var);
+ stmt.expression.add_temp_var (temp_var);
int label_count = 0;