diff options
author | Fred Fish <fnf@specifix.com> | 1992-05-17 23:54:32 +0000 |
---|---|---|
committer | Fred Fish <fnf@specifix.com> | 1992-05-17 23:54:32 +0000 |
commit | 6c316cfd666cefcdb824fbcb823358c308255b29 (patch) | |
tree | dea599c7f5f3b0b9641620b06dd8288b8156bf15 /gdb/c-exp.y | |
parent | bec9b335511df9f349805bf807d07b1e26d98010 (diff) | |
download | gdb-6c316cfd666cefcdb824fbcb823358c308255b29.zip gdb-6c316cfd666cefcdb824fbcb823358c308255b29.tar.gz gdb-6c316cfd666cefcdb824fbcb823358c308255b29.tar.bz2 |
* inflow.c (new_tty): Temporarily ignore SIGTTOU when
disconnecting from controlling terminal, to avoid gdb hanging
on SVR4. Fixes bug reported by Oliver Okrongli.
* procfs.c (PROC_NAME_FMT): Change format to match default used
by system, as suggested by Oliver Okrongli.
* tm-68k.h (FRAME_FIND_SAVED_REGS): Apply missing parentheses
bug fix from Brent Townshend (bst%tt@cam.ORG).
* c-exp.y (nonempty_typelist): Fix memory overrun bug reported
by turlais@rechser.total.fr.
* dwarfread.c (decode_subscr_data): Fix bug in calculation of
length of non-zero lowerbound arrays. Bug fix from Peggy Fieland.
* objfiles.h (unlink_objfile): Add prototype.
* objfiles.c (unlink_objfile): Add function.
* objfiles.c (free_objfile): Call unlink_objfile.
* objfiles.c (allocate_objfile): Call unlink_objfile on newly
remapped objfiles. Bug reported by hahn@sunshine.labs.tek.com.
Also, discard old possibly bogus sf struct.
* symfile.c (symbol_file_add): Call init_entry_point_info() and
find_sym_fns() for remapped symbol files, in case of any changes
since the last mapping.
Diffstat (limited to 'gdb/c-exp.y')
-rw-r--r-- | gdb/c-exp.y | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gdb/c-exp.y b/gdb/c-exp.y index b3bf309..1ef8764 100644 --- a/gdb/c-exp.y +++ b/gdb/c-exp.y @@ -895,13 +895,13 @@ typename: TYPENAME nonempty_typelist : type - { $$ = (struct type **)xmalloc (sizeof (struct type *) * 2); - $$[0] = (struct type *)0; + { $$ = (struct type **) xmalloc (sizeof (struct type *) * 2); + $<ivec>$[0] = 1; /* Number of types in vector */ $$[1] = $1; } | nonempty_typelist ',' type - { int len = sizeof (struct type *) * ++($<ivec>1[0]); - $$ = (struct type **)xrealloc ((char *) $1, len); + { int len = sizeof (struct type *) * (++($<ivec>1[0]) + 1); + $$ = (struct type **) xrealloc ((char *) $1, len); $$[$<ivec>$[0]] = $3; } ; |