[lang] added __global__ storage specifier

This commit is contained in:
Philippe Tillet
2019-09-10 02:01:09 -04:00
parent 060498cad1
commit ef1feefe7f
5 changed files with 14 additions and 14 deletions

View File

@@ -1000,6 +1000,10 @@ QualType Parser::ParseDeclSpec(int* storageSpec, int* funcSpec, int* alignSpec)
EnsureAndSetStorageSpec(tok, storageSpec, S_EXTERN);
break;
case Token::GLOBAL:
EnsureAndSetStorageSpec(tok, storageSpec, S_GLOBAL);
break;
case Token::STATIC:
if (!storageSpec)
Error(tok, ERR_FUNC_SPEC);
@@ -1020,10 +1024,6 @@ QualType Parser::ParseDeclSpec(int* storageSpec, int* funcSpec, int* alignSpec)
EnsureAndSetStorageSpec(tok, storageSpec, S_AUTO);
break;
case Token::REGISTER:
EnsureAndSetStorageSpec(tok, storageSpec, S_REGISTER);
break;
// Type qualifier
case Token::CONST: qualSpec |= Qualifier::CONST; break;
case Token::RESTRICT: qualSpec |= Qualifier::RESTRICT; break;