Index: frame.c =================================================================== RCS file: /cvs/src/src/gdb/frame.c,v retrieving revision 1.127.2.5 diff -c -p -r1.127.2.5 frame.c *** frame.c 15 Jul 2003 17:45:29 -0000 1.127.2.5 --- frame.c 24 Jul 2003 16:40:59 -0000 *************** create_new_frame (CORE_ADDR addr, CORE_A *** 1261,1266 **** --- 1261,1268 ---- struct frame_info * get_next_frame (struct frame_info *this_frame) { + if(this_frame==NULL) + return NULL; if (this_frame->level > 0) return this_frame->next; else *************** get_prev_frame (struct frame_info *this_ *** 2042,2047 **** --- 2044,2050 ---- CORE_ADDR get_frame_pc (struct frame_info *frame) { + if(frame==NULL) return 0; gdb_assert (frame->next != NULL); return frame_pc_unwind (frame->next); } *************** get_frame_type (struct frame_info *frame *** 2173,2178 **** --- 2176,2183 ---- { /* Some targets still don't use [generic] dummy frames. Catch them here. */ + if(frame==NULL) + return DUMMY_FRAME; if (!DEPRECATED_USE_GENERIC_DUMMY_FRAMES && deprecated_frame_in_dummy (frame)) return DUMMY_FRAME;