void MemoryRequirementsCalculator::visit(VariableDeclaration &var)
{
- if(var.layout)
- {
- auto i = find_member(var.layout->qualifiers, string("offset"), &Layout::Qualifier::name);
- if(i!=var.layout->qualifiers.end())
- r_offset = i->value;
- }
+ r_offset = get_layout_value(var.layout.get(), "offset");
if(var.type_declaration)
var.type_declaration->visit(*this);