private string? cname;
public Field (Node parent, SourceFile file, string name, Vala.SymbolAccessibility accessibility,
- SourceComment? comment, string? cname, bool is_static, bool is_volatile,
+ SourceComment? comment,
Vala.Field data)
{
base (parent, file, name, accessibility, comment, data);
- this.is_static = !(parent is Namespace) && is_static;
- this.is_volatile = is_volatile;
+ this.is_static = !(parent is Namespace) && data.binding == Vala.MemberBinding.STATIC;
+ this.is_volatile = data.is_volatile;
- this.cname = cname;
+ this.cname = Vala.get_ccode_name (data);
}
/**
element.name,
element.access,
comment,
- Vala.get_ccode_name (element),
- element.binding == Vala.MemberBinding.STATIC,
- element.is_volatile,
element);
node.field_type = create_type_reference (element.variable_type, node, node);
symbol_map.set (element, node);