Make these matching rules more strict so that they don't
authorDan Gohman <gohman@apple.com>
Fri, 14 Aug 2009 00:10:19 +0000 (00:10 +0000)
committerDan Gohman <gohman@apple.com>
Fri, 14 Aug 2009 00:10:19 +0000 (00:10 +0000)
accidentally match unrelated things.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78966 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/TargetLoweringObjectFile.cpp

index 7cb87efd4042060cfba2fdd94c21304e36408292..4be0b9e4e0904320939546315213565d1e5b0017 100644 (file)
@@ -461,13 +461,13 @@ getELFKindForNamedSection(const char *Name, SectionKind K) {
 static unsigned
 getELFSectionType(const char *Name, SectionKind K) {
 
-  if (strncmp(Name, ".init_array", 11) == 0)
+  if (strcmp(Name, ".init_array") == 0)
     return MCSectionELF::SHT_INIT_ARRAY;
 
-  if (strncmp(Name, ".fini_array", 11) == 0)
+  if (strcmp(Name, ".fini_array") == 0)
     return MCSectionELF::SHT_FINI_ARRAY;
 
-  if (strncmp(Name, ".preinit_array", 14) == 0)
+  if (strcmp(Name, ".preinit_array") == 0)
     return MCSectionELF::SHT_PREINIT_ARRAY;
 
   if (K.isBSS() || K.isThreadBSS())