}
-ExpressionInliner::ExpressionInfo::ExpressionInfo():
- expression(0),
- assign_scope(0),
- inline_point(0),
- trivial(false),
- available(true)
-{ }
-
-
ExpressionInliner::ExpressionInliner():
r_ref_info(0),
r_any_inlined(false),
bool trivial;
bool available;
- ExpressionInfo();
+ ExpressionInfo(): expression(0), assign_scope(0), inline_point(0), trivial(false), available(true) { }
};
std::map<Assignment::Target, ExpressionInfo> expressions;
{
BasicTypeDeclaration *type;
unsigned component_count;
+
+ ArgumentInfo(): type(0), component_count(0) { }
};
Stage *stage;
std::string name;
bool has_value;
int value;
+
+ Qualifier(): has_value(false), value(0) { }
};
std::vector<Qualifier> qualifiers;