Fix a stupid bug when parsing TargetData strings.
authorOwen Anderson <resistor@mac.com>
Wed, 17 May 2006 21:56:02 +0000 (21:56 +0000)
committerOwen Anderson <resistor@mac.com>
Wed, 17 May 2006 21:56:02 +0000 (21:56 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28373 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/TargetData.cpp

index f7c0d7800b74cb669bc3122d3a9b9739af87679c..ad13b1ef4e38ee390919897fd43bf0d97969b0c2 100644 (file)
@@ -139,7 +139,9 @@ TargetData::TargetData(const std::string &TargetName,
   while (temp.length() > 0) {
     std::string token = getToken(temp, "-");
     
-    switch(token[0]) {
+    char signal = getToken(token, ":")[0];
+    
+    switch(signal) {
     case 'E':
       LittleEndian = false;
       break;