]> granicus.if.org Git - clang/commitdiff
spread 'const' love to some variables. this considerably reduces the amount of dirty...
authorNuno Lopes <nunoplopes@sapo.pt>
Thu, 10 Dec 2009 00:07:02 +0000 (00:07 +0000)
committerNuno Lopes <nunoplopes@sapo.pt>
Thu, 10 Dec 2009 00:07:02 +0000 (00:07 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@91002 91177308-0d34-0410-b5e6-96231b3b80d8

lib/AST/DeclarationName.cpp
lib/Driver/DriverOptions.cpp
lib/Driver/Types.cpp
lib/Frontend/LangStandards.cpp
lib/Parse/ParseTemplate.cpp

index 3471657b652374d5ff581f9279171feffcb0bfc0..0ce03c214054367c2b3a30c55ad4afbf524310d9 100644 (file)
@@ -338,7 +338,7 @@ void DeclarationName::setFETokenInfo(void *T) {
 
 DeclarationName DeclarationName::getUsingDirectiveName() {
   // Single instance of DeclarationNameExtra for using-directive
-  static DeclarationNameExtra UDirExtra =
+  static const DeclarationNameExtra UDirExtra =
     { DeclarationNameExtra::CXXUsingDirective };
 
   uintptr_t Ptr = reinterpret_cast<uintptr_t>(&UDirExtra);
index d1af95cd450435791408c60c91c60ffc5efaac0a..72aaf56ad3e18af1990fd8b339a85fdc93cec1a9 100644 (file)
@@ -14,7 +14,7 @@
 using namespace clang::driver;
 using namespace clang::driver::options;
 
-static OptTable::Info InfoTable[] = {
+static const OptTable::Info InfoTable[] = {
 #define OPTION(NAME, ID, KIND, GROUP, ALIAS, FLAGS, PARAM, \
                HELPTEXT, METAVAR)   \
   { NAME, HELPTEXT, METAVAR, Option::KIND##Class, FLAGS, PARAM, \
index 339767722716f5dd2c362282617cff4204eeea9e..433af03237cd8da52db6ec9020f2843af6816c68 100644 (file)
@@ -23,7 +23,7 @@ struct TypeInfo {
   ID PreprocessedType;
 };
 
-static TypeInfo TypeInfos[] = {
+static const TypeInfo TypeInfos[] = {
 #define TYPE(NAME, ID, PP_TYPE, TEMP_SUFFIX, FLAGS) \
   { NAME, FLAGS, TEMP_SUFFIX, TY_##PP_TYPE, },
 #include "clang/Driver/Types.def"
@@ -31,7 +31,7 @@ static TypeInfo TypeInfos[] = {
 };
 static const unsigned numTypes = sizeof(TypeInfos) / sizeof(TypeInfos[0]);
 
-static TypeInfo &getInfo(unsigned id) {
+static const TypeInfo &getInfo(unsigned id) {
   assert(id > 0 && id - 1 < numTypes && "Invalid Type ID.");
   return TypeInfos[id - 1];
 }
index 771a58c605014c7d7fd6992b222d347547882395..08fd9329f273c45b4cc7e673b099f0826e2b725d 100644 (file)
@@ -14,7 +14,7 @@ using namespace clang;
 using namespace clang::frontend;
 
 #define LANGSTANDARD(id, name, desc, features) \
-  static LangStandard Lang_##id = { name, desc, features };
+  static const LangStandard Lang_##id = { name, desc, features };
 #include "clang/Frontend/LangStandards.def"
 
 const LangStandard &LangStandard::getLangStandardForKind(Kind K) {
index 0dbf37c830fce3d50207a25c95fda840cbeef05d..b827a48f6a458d861ae805492176618c894e22ca 100644 (file)
@@ -522,7 +522,7 @@ Parser::ParseTemplateTemplateParameter(unsigned Depth, unsigned Position) {
     if (Default.isInvalid()) {
       Diag(Tok.getLocation(), 
            diag::err_default_template_template_parameter_not_template);
-      static tok::TokenKind EndToks[] = { 
+      static const tok::TokenKind EndToks[] = { 
         tok::comma, tok::greater, tok::greatergreater
       };
       SkipUntil(EndToks, 3, true, true);