From: Luca Bruno Date: Sat, 25 Jan 2014 14:55:05 +0000 (+0100) Subject: codegen: Reduce the number of temporary variables X-Git-Tag: 0.23.2~25 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e9eb1ebb8f4911144628c793707db86af7c2e26c;p=thirdparty%2Fvala.git codegen: Reduce the number of temporary variables If a temporary variable has been generated internally, do not create another regardless of whether it's floating or not. --- diff --git a/codegen/valaccodememberaccessmodule.vala b/codegen/valaccodememberaccessmodule.vala index 82f9d06ad..afe81042c 100644 --- a/codegen/valaccodememberaccessmodule.vala +++ b/codegen/valaccodememberaccessmodule.vala @@ -724,9 +724,9 @@ public abstract class Vala.CCodeMemberAccessModule : CCodeControlFlowModule { use_temp = false; } var local = variable as LocalVariable; - if (local != null && local.floating) { - // floating locals are generated internally and safe to - // access without temporary variable + if (local != null && local.name[0] == '.') { + // already a temporary variable generated internally + // and safe to access without temporary variable use_temp = false; }