*** empty log message ***
[deliverable/binutils-gdb.git] / gdb / i386-nto-tdep.c
index 0528931f0728a76269a03e201ee8e72d38a19826..aaa47f12970ef96d6813e3a1c7ef761437c58ac9 100644 (file)
@@ -293,12 +293,14 @@ i386nto_sigtramp_p (struct frame_info *this_frame)
 static CORE_ADDR
 i386nto_sigcontext_addr (struct frame_info *this_frame)
 {
+  struct gdbarch *gdbarch = get_frame_arch (this_frame);
+  enum bfd_endian byte_order = gdbarch_byte_order (gdbarch);
   char buf[4];
   CORE_ADDR ptrctx;
 
   /* We store __ucontext_t addr in EDI register.  */
   get_frame_register (this_frame, I386_EDI_REGNUM, buf);
-  ptrctx = extract_unsigned_integer (buf, 4);
+  ptrctx = extract_unsigned_integer (buf, 4, byte_order);
   ptrctx += 24 /* Context pointer is at this offset.  */;
 
   return ptrctx;
This page took 0.024045 seconds and 4 git commands to generate.