Fix typo in sign extension code in dwarf2_const_value_data().
authorKevin Buettner <kevinb@redhat.com>
Sat, 13 May 2000 00:51:35 +0000 (00:51 +0000)
committerKevin Buettner <kevinb@redhat.com>
Sat, 13 May 2000 00:51:35 +0000 (00:51 +0000)
gdb/ChangeLog
gdb/dwarf2read.c

index c0b6866e2c6976435e08c80868c936c55295137f..135fadb9621aba0c068681c193cea94a748527ab 100644 (file)
@@ -1,3 +1,8 @@
+2000-05-12  Kevin Buettner  <kevinb@redhat.com>
+
+       * dwarf2read.c (dwarf2_const_value_data): Fix typo in sign
+       extension code.
+
 Fri May 12 20:38:55 2000  Andrew Cagney  <cagney@b1.cygnus.com>
 
        * TODO: Mention weak symbol problem.  Mention UnixWare thread
index efc85badaff59bb6cf92de3140ce2eafa8d73ef6..9212e389ffc5d4490dcd1c2da3820f3a4ae6e0c8 100644 (file)
@@ -4341,7 +4341,7 @@ dwarf2_const_value_data (struct attribute *attr,
       if (TYPE_UNSIGNED (SYMBOL_TYPE (sym)))
        l &= ((LONGEST) 1 << bits) - 1;
       else
-       l = (l << (sizeof (l) - bits)) >> (sizeof (l) - bits);
+       l = (l << (sizeof (l) * 8 - bits)) >> (sizeof (l) * 8 - bits);
     }
 
   SYMBOL_VALUE (sym) = l;