mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-01 15:37:08 +08:00
unwind-dw2-fde.c (__register_frame_info_bases): Check for null begin parameter (as well as pointer to null).
* unwind-dw2-fde.c (__register_frame_info_bases): Check for null begin parameter (as well as pointer to null). (__deregister_frame_info_bases): Likewise. From-SVN: r65799
This commit is contained in:
parent
34d21fe305
commit
7008a11bab
@ -1,3 +1,9 @@
|
||||
2003-04-18 Douglas B Rupp <rupp@gnat.com>
|
||||
|
||||
* unwind-dw2-fde.c (__register_frame_info_bases): Check for
|
||||
null begin parameter (as well as pointer to null).
|
||||
(__deregister_frame_info_bases): Likewise.
|
||||
|
||||
2003-04-18 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
|
||||
|
||||
* function.c (purge_addressof_1): For ADDRESSOF, see if SUB is a
|
||||
|
@ -78,7 +78,7 @@ __register_frame_info_bases (void *begin, struct object *ob,
|
||||
void *tbase, void *dbase)
|
||||
{
|
||||
/* If .eh_frame is empty, don't register at all. */
|
||||
if (*(uword *) begin == 0)
|
||||
if ((uword *) begin == 0 || *(uword *) begin == 0)
|
||||
return;
|
||||
|
||||
ob->pc_begin = (void *)-1;
|
||||
@ -176,7 +176,7 @@ __deregister_frame_info_bases (void *begin)
|
||||
struct object *ob = 0;
|
||||
|
||||
/* If .eh_frame is empty, we haven't registered. */
|
||||
if (*(uword *) begin == 0)
|
||||
if ((uword *) begin == 0 || *(uword *) begin == 0)
|
||||
return ob;
|
||||
|
||||
init_object_mutex_once ();
|
||||
|
Loading…
Reference in New Issue
Block a user