Add some known built-in types to consider as TYPE_NAME tokens instead of IDENTIFIERs

This commit is contained in:
Josh Holtrop 2018-05-09 19:48:42 -04:00
parent 25f7c43d3b
commit 625410faa0

View File

@ -200,7 +200,22 @@ void observe_type_name(const std::string & type_name)
type_names.insert(type_name);
}
static const char * builtin_types[] = {
"__builtin_va_list",
};
bool is_type_name(const std::string & type_name)
{
return type_names.count(type_name) != 0u;
if (type_names.count(type_name) != 0u)
{
return true;
}
for (size_t i = 0u; i < sizeof(builtin_types) / sizeof(builtin_types[0]); i++)
{
if (type_name == builtin_types[i])
{
return true;
}
}
return false;
}