Add a __builtin_va_list type, to complement __builtin_va_*

expressions.
This commit is contained in:
Ziemowit Laski
2019-07-30 16:36:37 -07:00
parent 9e8e63038f
commit 78ebdad1ea

View File

@@ -170,3 +170,17 @@ class MicrosoftInt64Type extends IntegralType {
not isExplicitlySigned()
}
}
/**
* The `__builtin_va_list` type, used to provide variadic functionality.
*
* This is a complement to the `__builtin_va_start`, `__builtin_va_end`,
* `__builtin_va_copy` and `__builtin_va_arg` expressions.
*/
class BuiltInVarList extends Type {
BuiltInVarList() {
this.hasName("__builtin_va_list")
}
override string getCanonicalQLClass() { result = "BuiltInVarList" }
}