From: Rico Tzschichholz Date: Thu, 14 Dec 2017 14:01:12 +0000 (+0100) Subject: semanticanalyzer: Directly access local datatypes in check_print_format() X-Git-Tag: 0.39.3~14 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b1e95429f9247c92ca8dca621869bc9699cd2bf2;p=thirdparty%2Fvala.git semanticanalyzer: Directly access local datatypes in check_print_format() --- diff --git a/vala/valasemanticanalyzer.vala b/vala/valasemanticanalyzer.vala index fce226b1f..9bf704594 100644 --- a/vala/valasemanticanalyzer.vala +++ b/vala/valasemanticanalyzer.vala @@ -683,36 +683,36 @@ public class Vala.SemanticAnalyzer : CodeVisitor { if (c == 'd' || c == 'i' || c == 'c') { // integer if (length == -2) { - param_type = context.analyzer.int8_type; + param_type = int8_type; } else if (length == -1) { - param_type = context.analyzer.short_type; + param_type = short_type; } else if (length == 0) { - param_type = context.analyzer.int_type; + param_type = int_type; } else if (length == 1) { - param_type = context.analyzer.long_type; + param_type = long_type; } else if (length == 2) { - param_type = context.analyzer.ssize_t_type; + param_type = ssize_t_type; } } else if (c == 'o' || c == 'u' || c == 'x' || c == 'X') { // unsigned integer if (length == -2) { - param_type = context.analyzer.uchar_type; + param_type = uchar_type; } else if (length == -1) { - param_type = context.analyzer.ushort_type; + param_type = ushort_type; } else if (length == 0) { - param_type = context.analyzer.uint_type; + param_type = uint_type; } else if (length == 1) { - param_type = context.analyzer.ulong_type; + param_type = ulong_type; } else if (length == 2) { - param_type = context.analyzer.size_t_type; + param_type = size_t_type; } } else if (c == 'e' || c == 'E' || c == 'f' || c == 'F' || c == 'g' || c == 'G' || c == 'a' || c == 'A') { // double - param_type = context.analyzer.double_type; + param_type = double_type; } else if (c == 's') { // string - param_type = context.analyzer.string_type; + param_type = string_type; } else if (c == 'p') { // pointer param_type = new PointerType (new VoidType ());