Commit 7008a11b by Douglas B Rupp Committed by Richard Kenner

unwind-dw2-fde.c (__register_frame_info_bases): Check for null begin parameter…

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
parent 34d21fe3
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> 2003-04-18 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* function.c (purge_addressof_1): For ADDRESSOF, see if SUB is a * 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, ...@@ -78,7 +78,7 @@ __register_frame_info_bases (void *begin, struct object *ob,
void *tbase, void *dbase) void *tbase, void *dbase)
{ {
/* If .eh_frame is empty, don't register at all. */ /* If .eh_frame is empty, don't register at all. */
if (*(uword *) begin == 0) if ((uword *) begin == 0 || *(uword *) begin == 0)
return; return;
ob->pc_begin = (void *)-1; ob->pc_begin = (void *)-1;
...@@ -176,7 +176,7 @@ __deregister_frame_info_bases (void *begin) ...@@ -176,7 +176,7 @@ __deregister_frame_info_bases (void *begin)
struct object *ob = 0; struct object *ob = 0;
/* If .eh_frame is empty, we haven't registered. */ /* If .eh_frame is empty, we haven't registered. */
if (*(uword *) begin == 0) if ((uword *) begin == 0 || *(uword *) begin == 0)
return ob; return ob;
init_object_mutex_once (); init_object_mutex_once ();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment