From a73bafbcaa287d25ca811a4bcc01e9bde25b82e9 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Sun, 1 Apr 2007 15:27:26 +0000 Subject: * gdb.mi/mi-var-child.c (do_children_tests): User char[2] instead of char so that automatic printing of pointers to char don't give unpredicable result. * gdb.mi/var-cmd.c (do_locals_test): Initialize local variables. * gdb.mi/mi-var-child.exp: Step to right line of do_children_tests. * gdb.mi/mi2-var-child.exp: Likewise. * gdb.mi/mi-var-cmd.exp: Step to right line of do_locals_tests. (do_children_tests): User char[2] instead of char so that automatic printing of pointers to char don't give unpredicable result. * gdb.mi/mi2-var-cmd.exp: Likewise. * lib/mi-support.exp (mi_continue_to_line): Pass test name to mi_wait_for_stop. --- gdb/testsuite/gdb.mi/var-cmd.c | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) (limited to 'gdb/testsuite/gdb.mi/var-cmd.c') diff --git a/gdb/testsuite/gdb.mi/var-cmd.c b/gdb/testsuite/gdb.mi/var-cmd.c index 9d74bc6..a61dc88 100644 --- a/gdb/testsuite/gdb.mi/var-cmd.c +++ b/gdb/testsuite/gdb.mi/var-cmd.c @@ -113,16 +113,16 @@ int *array_ptr = array; void do_locals_tests () { - int linteger; - int *lpinteger; - char lcharacter; - char *lpcharacter; - long llong; - long *lplong; - float lfloat; - float *lpfloat; - double ldouble; - double *lpdouble; + int linteger = 0; + int *lpinteger = 0; + char lcharacter = 0; + char *lpcharacter = 0; + long llong = 0; + long *lplong = 0; + float lfloat = 0; + float *lpfloat = 0; + double ldouble = 0; + double *lpdouble = 0; struct _simple_struct lsimple; struct _simple_struct *lpsimple; void (*func) (void); @@ -202,9 +202,9 @@ do_children_tests (void) weird_struct *weird; struct _struct_n_pointer *psnp; struct _struct_n_pointer snp0, snp1, snp2; - char a0, *a1, **a2, ***a3; - char b0, *b1, **b2, ***b3; - char c0, *c1, **c2, ***c3; + char a0[2] = {}, *a1, **a2, ***a3; + char b0[2] = {}, *b1, **b2, ***b3; + char c0[2] = {}, *c1, **c2, ***c3; long z0, *z1, **z2, ***z3; long y0, *y1, **y2, ***y3; long x0, *x1, **x2, ***x3; @@ -233,16 +233,16 @@ do_children_tests (void) weird->func_ptr = nothing; /* Struct/pointer/array tests */ - a0 = '0'; - a1 = &a0; + a0[0] = '0'; + a1 = a0; a2 = &a1; a3 = &a2; - b0 = '1'; - b1 = &b0; + b0[0] = '1'; + b1 = b0; b2 = &b1; b3 = &b2; - c0 = '2'; - c1 = &c0; + c0[0] = '2'; + c1 = c0; c2 = &c1; c3 = &c2; z0 = 0xdead + 0; -- cgit v1.1