OSDN Git Service

* gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
authordrow <drow>
Mon, 1 Oct 2007 14:07:45 +0000 (14:07 +0000)
committerdrow <drow>
Mon, 1 Oct 2007 14:07:45 +0000 (14:07 +0000)
two-char array.
* gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.mi/mi-var-cmd.exp
gdb/testsuite/gdb.mi/mi2-var-cmd.exp
gdb/testsuite/gdb.mi/var-cmd.c

index f4882ef..63d998d 100644 (file)
@@ -1,3 +1,9 @@
+2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
+       two-char array.
+       * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
+
 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
 
        * gdb.threads/watchthreads.c (thread_function): Sleep between
index d334222..f5102fb 100644 (file)
@@ -86,7 +86,7 @@ mi_gdb_test "-var-create lpinteger * lpinteger" \
        "\\^done,name=\"lpinteger\",numchild=\"1\",value=\"$hex\",type=\"int \\*\"" \
        "create local variable lpinteger"
 
-mi_gdb_test "-var-create lcharacter * lcharacter" \
+mi_gdb_test "-var-create lcharacter * lcharacter\[0\]" \
        "\\^done,name=\"lcharacter\",numchild=\"0\",value=\".*\",type=\"char\"" \
        "create local variable lcharacter "
 
index 4742465..bd72184 100644 (file)
@@ -86,7 +86,7 @@ mi_gdb_test "-var-create lpinteger * lpinteger" \
        "\\^done,name=\"lpinteger\",numchild=\"1\",value=\"$hex\",type=\"int \\*\"" \
        "create local variable lpinteger"
 
-mi_gdb_test "-var-create lcharacter * lcharacter" \
+mi_gdb_test "-var-create lcharacter * lcharacter\[0\]" \
        "\\^done,name=\"lcharacter\",numchild=\"0\",value=\".*\",type=\"char\"" \
        "create local variable lcharacter "
 
index 60a5b7b..e59d398 100644 (file)
@@ -114,7 +114,7 @@ do_locals_tests ()
 {
   int linteger = 0;
   int *lpinteger = 0;
-  char lcharacter = 0;
+  char lcharacter[2] = { 0, 0 };
   char *lpcharacter = 0;
   long llong = 0;
   long *lplong = 0;
@@ -129,8 +129,8 @@ do_locals_tests ()
   /* Simple assignments */
   linteger = 1234;
   lpinteger = &linteger;
-  lcharacter = 'a';
-  lpcharacter = &lcharacter;
+  lcharacter[0] = 'a';
+  lpcharacter = lcharacter;
   llong = 2121L;
   lplong = &llong;
   lfloat = 2.1;
@@ -141,13 +141,13 @@ do_locals_tests ()
   lsimple.unsigned_integer = 255;
   lsimple.character = 'a';
   lsimple.signed_character = 21;
-  lsimple.char_ptr = &lcharacter;
+  lsimple.char_ptr = lcharacter;
   lpsimple = &lsimple;
   func = nothing;
 
   /* Check pointers */
   linteger = 4321;
-  lcharacter = 'b';
+  lcharacter[0] = 'b';
   llong = 1212L;
   lfloat = 1.2;
   ldouble = 5.498548281828172;