Allow for default parameters that are non-constant entities, but not any non-constant expression

This commit is contained in:
gingerBill
2018-08-28 20:03:27 +01:00
parent adbb3bb75f
commit ae2af8315e
3 changed files with 30 additions and 7 deletions

View File

@@ -62,11 +62,15 @@ enum ParameterValueKind {
ParameterValue_Constant,
ParameterValue_Nil,
ParameterValue_Location,
ParameterValue_Value,
};
struct ParameterValue {
ParameterValueKind kind;
ExactValue value;
union {
ExactValue value;
Ast *ast_value;
};
};