dissect: fix multidimensional array initializer
commit6983e0f5213027c271dafd4603d729693bf3139f
authorOleg Nesterov <oleg@tv-sign.ru>
Thu, 14 Dec 2006 21:35:47 +0000 (15 00:35 +0300)
committerJosh Triplett <josh@freedesktop.org>
Fri, 23 Feb 2007 05:26:52 +0000 (22 21:26 -0800)
treede4fd4bb7d32ebf652e6fbbad9e8240543f1a96c
parent3849151a8fd01d1bc3536eb17949f862da900710
dissect: fix multidimensional array initializer

dissect can't parse initializers like

struct T { int i; } a[2][3] = { [0][0] = {123} };

, output is:

   1:8   s def  T
   1:21  g def  a                                struct T [3][2]
   1:21  g -w-  a                                struct T [3][2]
T.c:1:37: warning: bad expr->type: 25

with this patch applied:

   1:8   s def  T
   1:21  g def  a                                struct T [3][2]
   1:21  g -w-  a                                struct T [3][2]
   1:43  s -w-  T.i                              int

Signed-off-by: Oleg Nesterov <oleg@tv-sign.ru>
dissect.c