dbghelp: Revert commit ae1791b0b8d181e0d01f8db1cae4eba48edefbac and correctly fix...
authorEric Pouech <eric.pouech@orange.fr>
Wed, 30 Apr 2008 19:29:15 +0000 (21:29 +0200)
committerAlexandre Julliard <julliard@winehq.org>
Thu, 1 May 2008 09:13:07 +0000 (11:13 +0200)
dlls/dbghelp/stabs.c

index f9b5991940459aacb9dc21e5192daee4757794ed..889a7758199286fc211ec660d58adf5cb28306e8 100644 (file)
@@ -792,10 +792,9 @@ static inline int stabs_pts_read_array(struct ParseTypedefData* ptd,
 static int stabs_pts_read_type_def(struct ParseTypedefData* ptd, const char* typename,
                                    struct symt** ret_dt)
 {
-    static struct symt null_dt = {SymTagNull};
     int                        idx;
     long               sz = -1;
-    struct symt*       new_dt = &null_dt; /* newly created data type */
+    struct symt*       new_dt = NULL;     /* newly created data type */
     struct symt*       ref_dt;            /* referenced data type (pointer...) */
     long               filenr1, subnr1, tmp;
 
@@ -808,7 +807,7 @@ static int stabs_pts_read_type_def(struct ParseTypedefData* ptd, const char* typ
     while (*ptd->ptr == '=')
     {
        ptd->ptr++;
-       PTS_ABORTIF(ptd, new_dt->tag != SymTagNull);
+       PTS_ABORTIF(ptd, new_dt != NULL);
 
        /* first handle attribute if any */
        switch (*ptd->ptr)