diff --git a/lisp/breakpoint.c b/lisp/breakpoint.c
index 1e3979ff418159f3f2c2900257c4dc3450b3bc62..672800eda611e89aaa61e457cd748f5906d6bb32 100644
--- a/lisp/breakpoint.c
+++ b/lisp/breakpoint.c
@@ -37,7 +37,7 @@ void breakpoint_remove(lispobj code_obj, int pc_offset,
 void breakpoint_do_displaced_inst(struct sigcontext *scp,
 				  unsigned long orig_inst)
 {
-#ifndef hpux
+#if !defined(hpux) && !defined(irix)
     undo_fake_foreign_function_call(scp);
 #endif
     arch_do_displaced_inst(scp, orig_inst);