writer.write_string (", ");
}
param.write (writer);
- if (param.format_arg) {
+ if (CCodeModifiers.FORMAT_ARG in param.modifiers) {
format_arg_index = i;
}
i++;
writer.write_string (", ");
}
param.write (writer);
- if (param.format_arg) {
+ if (CCodeModifiers.FORMAT_ARG in param.modifiers) {
format_arg_index = i;
}
i++;
CONST = 1 << 8,
UNUSED = 1 << 9,
CONSTRUCTOR = 1 << 10,
- DESTRUCTOR = 1 << 11
+ DESTRUCTOR = 1 << 11,
+ FORMAT_ARG = 1 << 12
}
*/
public bool ellipsis { get; set; }
- public bool format_arg { get; set; }
-
public CCodeParameter (string n, string type) {
name = n;
type_name = type;
}
cparam = new CCodeParameter (get_variable_cname (param.name), ctypename);
- cparam.format_arg = param.format_arg;
+ if (param.format_arg) {
+ cparam.modifiers = CCodeModifiers.FORMAT_ARG;
+ }
} else if (ellipses_to_valist) {
cparam = new CCodeParameter ("_vala_va_list", "va_list");
} else {
}
var cparam = new CCodeParameter (get_variable_cname (param.name), ctypename);
- cparam.format_arg = param.format_arg;
+ if (param.format_arg) {
+ cparam.modifiers = CCodeModifiers.FORMAT_ARG;
+ }
cparam_map.set (get_param_pos (get_ccode_pos (param)), cparam);
if (carg_map != null) {