This is the mail archive of the insight@sources.redhat.com mailing list for the Insight project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[patch] switch to frame_register_read()


Hello,

GDB's had a function interface ``cleaned up''.  The attached keeps 
insight in sync.

I'll commit it in a few moments.

Andrew
2002-04-12  Andrew Cagney  <cagney@redhat.com>

	* generic/gdbtk-register.c (register_changed_p): Use
	frame_register_read instead of read_relative_register_raw_bytes.
	(get_register): Delete out-of-date comment.
	
Index: generic/gdbtk-register.c
===================================================================
RCS file: /cvs/src/src/gdb/gdbtk/generic/gdbtk-register.c,v
retrieving revision 1.7
diff -u -r1.7 gdbtk-register.c
--- generic/gdbtk-register.c	1 Mar 2002 19:03:17 -0000	1.7
+++ generic/gdbtk-register.c	11 Apr 2002 20:17:39 -0000
@@ -212,10 +212,6 @@
   if (format == 'N')
     format = 0;
 
-  /* read_relative_register_raw_bytes returns a virtual frame pointer
-     (FRAME_FP (selected_frame)) if regnum == FP_REGNUM instead
-     of the real contents of the register. To get around this,
-     use get_saved_register instead. */
   get_saved_register (raw_buffer, &optim, (CORE_ADDR *) NULL, selected_frame,
 		      regnum, (enum lval_type *) NULL);
   if (optim)
@@ -354,7 +350,7 @@
 {
   char raw_buffer[MAX_REGISTER_RAW_SIZE];
 
-  if (read_relative_register_raw_bytes (regnum, raw_buffer))
+  if (!frame_register_read (selected_frame, regnum, raw_buffer))
     return;
 
   if (memcmp (&old_regs[regnum * MAX_REGISTER_RAW_SIZE], raw_buffer,

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]