missing cast and pass pc to critical_find_restart_point.
* src/vm/jit/freebsd/md-os.c (thread_restartcriticalsection):
Likewise.
_mc = &_uc->uc_mcontext;
- pc = _mc->mc_rip;
+ pc = (u1 *) _mc->mc_rip;
- critical = critical_find_restart_point();
+ critical = critical_find_restart_point(pc);
if (critical != NULL)
_mc->mc_rip = (ptrint) critical;
_mc = &_uc->uc_mcontext;
- pc = _mc->gregs[REG_RIP];
+ pc = (u1 *) _mc->gregs[REG_RIP];
- critical = critical_find_restart_point();
+ critical = critical_find_restart_point(pc);
if (critical != NULL)
_mc->gregs[REG_RIP] = (ptrint) critical;