From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15887 invoked by alias); 4 Jun 2003 16:45:28 -0000 Mailing-List: contact gdb-patches-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sources.redhat.com Received: (qmail 15824 invoked from network); 4 Jun 2003 16:45:26 -0000 Received: from unknown (HELO are.twiddle.net) (64.81.246.98) by sources.redhat.com with SMTP; 4 Jun 2003 16:45:26 -0000 Received: from kanga.twiddle.net (kanga.twiddle.home [172.31.0.3]) by are.twiddle.net (8.12.8/8.12.8) with ESMTP id h54GjPLH017034 for ; Wed, 4 Jun 2003 09:45:25 -0700 Received: from rth by kanga.twiddle.net with local (Exim 3.36 #1 (Debian)) id 19NbCp-0001Lc-00 for ; Wed, 04 Jun 2003 09:33:43 -0700 Date: Wed, 04 Jun 2003 16:45:00 -0000 To: gdb-patches@sources.redhat.com Subject: [commit] use get_frame_memory where easy Message-ID: <20030604163343.GA5181@twiddle.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.4i From: Richard Henderson X-SW-Source: 2003-06/txt/msg00173.txt.bz2 AFAICT, the rest of the places get called from hooks that don't have access to the frame. r~ * alpha-tdep.c (alpha_next_pc): Use alpha_read_insn. (alpha_sigtramp_frame_this_id): Use get_frame_memory. (alpha_sigtramp_frame_prev_register): Likewise. (alpha_heuristic_frame_prev_register): Likewise. * alpha-mdebug-tdep.c (alpha_mdebug_frame_prev_register): Likewise. Index: alpha-mdebug-tdep.c =================================================================== RCS file: /cvs/src/src/gdb/alpha-mdebug-tdep.c,v retrieving revision 1.4 diff -c -p -d -u -r1.4 alpha-mdebug-tdep.c --- alpha-mdebug-tdep.c 4 Jun 2003 16:40:50 -0000 1.4 +++ alpha-mdebug-tdep.c 4 Jun 2003 16:41:52 -0000 @@ -275,7 +275,7 @@ alpha_mdebug_frame_prev_register (struct *addrp = info->saved_regs[regnum]; *realnump = -1; if (bufferp != NULL) - read_memory (*addrp, bufferp, ALPHA_REGISTER_SIZE); + get_frame_memory (next_frame, *addrp, bufferp, ALPHA_REGISTER_SIZE); return; } Index: alpha-tdep.c =================================================================== RCS file: /cvs/src/src/gdb/alpha-tdep.c,v retrieving revision 1.109 diff -c -p -d -u -r1.109 alpha-tdep.c --- alpha-tdep.c 4 Jun 2003 06:22:16 -0000 1.109 +++ alpha-tdep.c 4 Jun 2003 16:41:53 -0000 @@ -813,7 +813,8 @@ alpha_sigtramp_frame_this_id (struct fra /* The stack address is trivially read from the sigcontext. */ stack_addr = alpha_sigtramp_register_address (info->sigcontext_addr, ALPHA_SP_REGNUM); - stack_addr = read_memory_unsigned_integer (stack_addr, ALPHA_REGISTER_SIZE); + stack_addr = get_frame_memory_unsigned (next_frame, stack_addr, + ALPHA_REGISTER_SIZE); *this_id = frame_id_build (stack_addr, code_addr); } @@ -842,7 +843,7 @@ alpha_sigtramp_frame_prev_register (stru *addrp = addr; *realnump = -1; if (bufferp != NULL) - read_memory (addr, bufferp, ALPHA_REGISTER_SIZE); + get_frame_memory (next_frame, addr, bufferp, ALPHA_REGISTER_SIZE); return; } } @@ -1174,7 +1175,7 @@ alpha_heuristic_frame_prev_register (str *addrp = info->saved_regs[regnum]; *realnump = -1; if (bufferp != NULL) - read_memory (*addrp, bufferp, ALPHA_REGISTER_SIZE); + get_frame_memory (next_frame, *addrp, bufferp, ALPHA_REGISTER_SIZE); return; } @@ -1364,7 +1365,7 @@ alpha_next_pc (CORE_ADDR pc) int offset; LONGEST rav; - insn = read_memory_unsigned_integer (pc, sizeof (insn)); + insn = alpha_read_insn (pc); /* Opcode is top 6 bits. */ op = (insn >> 26) & 0x3f;