gdb: fix vfork with multiple threads
[deliverable/binutils-gdb.git] / gdb / sparc-nat.h
index 196bf1f2307e8351f999192387e19cd87fd451f9..9d0c24f731f60a2cb229d1b20849b31228fee05e 100644 (file)
@@ -41,8 +41,10 @@ extern int (*sparc_fpregset_supplies_p) (struct gdbarch *gdbarch, int);
 extern int sparc32_gregset_supplies_p (struct gdbarch *gdbarch, int regnum);
 extern int sparc32_fpregset_supplies_p (struct gdbarch *gdbarch, int regnum);
 
-extern void sparc_fetch_inferior_registers (struct regcache *, int);
-extern void sparc_store_inferior_registers (struct regcache *, int);
+extern void sparc_fetch_inferior_registers (process_stratum_target *proc_target,
+                                           regcache *, int);
+extern void sparc_store_inferior_registers (process_stratum_target *proc_target,
+                                           regcache *, int);
 
 extern target_xfer_status sparc_xfer_wcookie (enum target_object object,
                                              const char *annex,
@@ -59,10 +61,10 @@ template<typename BaseTarget>
 struct sparc_target : public BaseTarget
 {
   void fetch_registers (struct regcache *regcache, int regnum) override
-  { sparc_fetch_inferior_registers (regcache, regnum); }
+  { sparc_fetch_inferior_registers (this, regcache, regnum); }
 
   void store_registers (struct regcache *regcache, int regnum) override
-  { sparc_store_inferior_registers (regcache, regnum); }
+  { sparc_store_inferior_registers (this, regcache, regnum); }
 
   enum target_xfer_status xfer_partial (enum target_object object,
                                        const char *annex,
This page took 0.023601 seconds and 4 git commands to generate.