diff --git a/src/pike_threadlib.h b/src/pike_threadlib.h
index 4fd9fc7f2be60f1758d9c9aefdf0ea0b9f70ff0a..1902072d9b7f68ee68c4f48399e0e42fca627dc0 100644
--- a/src/pike_threadlib.h
+++ b/src/pike_threadlib.h
@@ -455,14 +455,12 @@ extern int num_pike_threads;
   } while (0)
 
 PMOD_EXPORT void pike_low_lock_interpreter (DLOC_DECL);
-PMOD_EXPORT int pike_low_trylock_interpreter (DLOC_DECL);
 PMOD_EXPORT void pike_low_wait_interpreter (COND_T *cond COMMA_DLOC_DECL);
 PMOD_EXPORT int pike_low_timedwait_interpreter (COND_T *cond,
 						long sec, long nsec
 						COMMA_DLOC_DECL);
 
 PMOD_EXPORT void pike_lock_interpreter (DLOC_DECL);
-PMOD_EXPORT int pike_trylock_interpreter (DLOC_DECL);
 PMOD_EXPORT void pike_unlock_interpreter (DLOC_DECL);
 PMOD_EXPORT void pike_wait_interpreter (COND_T *cond COMMA_DLOC_DECL);
 PMOD_EXPORT int pike_timedwait_interpreter (COND_T *cond,
@@ -470,14 +468,12 @@ PMOD_EXPORT int pike_timedwait_interpreter (COND_T *cond,
 					    COMMA_DLOC_DECL);
 
 #define low_mt_lock_interpreter() pike_low_lock_interpreter (DLOC)
-#define low_mt_trylock_interpreter() pike_low_trylock_interpreter (DLOC)
 #define low_co_wait_interpreter(COND)					\
   pike_low_wait_interpreter (COND COMMA_DLOC)
 #define low_co_wait_interpreter_timeout(COND, SEC, NSEC)		\
   pike_low_timedwait_interpreter (COND, SEC, NSEC COMMA_DLOC)
 
 #define mt_lock_interpreter() pike_lock_interpreter (DLOC)
-#define mt_trylock_interpreter() pike_trylock_interpreter (DLOC)
 #define mt_unlock_interpreter() pike_unlock_interpreter (DLOC)
 #define co_wait_interpreter(COND) pike_wait_interpreter (COND COMMA_DLOC)
 #define co_wait_interpreter_timeout(COND, SEC, NSEC)			\
diff --git a/src/threads.c b/src/threads.c
index b83f8065f37a2ee70d20721c17294aba5575dfd3..ee584c6e9a7149258b7f0272b44329fb71200a9c 100644
--- a/src/threads.c
+++ b/src/threads.c
@@ -417,17 +417,6 @@ PMOD_EXPORT INLINE void pike_low_lock_interpreter (DLOC_DECL)
 		       COMMA_DLOC_ARGS_OPT));
 }
 
-PMOD_EXPORT INLINE int pike_low_trylock_interpreter (DLOC_DECL)
-{
-  int res = mt_trylock (&interpreter_lock);
-  if (!res) {
-    SET_LOCKING_THREAD;
-    THREADS_FPRINTF (1, (stderr, "Got iplock" DLOC_PF(" @ ",) "\n"
-			 COMMA_DLOC_ARGS_OPT));
-  }
-  return res;
-}
-
 PMOD_EXPORT INLINE void pike_low_wait_interpreter (COND_T *cond COMMA_DLOC_DECL)
 {
   THREADS_FPRINTF (1, (stderr,
@@ -477,13 +466,6 @@ PMOD_EXPORT INLINE void pike_lock_interpreter (DLOC_DECL)
   if (threads_disabled) threads_disabled_wait (DLOC_ARGS_OPT);
 }
 
-PMOD_EXPORT INLINE int pike_trylock_interpreter (DLOC_DECL)
-{
-  int res = pike_low_trylock_interpreter (DLOC_ARGS_OPT);
-  if (!res && threads_disabled) threads_disabled_wait (DLOC_ARGS_OPT);
-  return res;
-}
-
 PMOD_EXPORT INLINE void pike_unlock_interpreter (DLOC_DECL)
 {
   THREADS_FPRINTF (1, (stderr, "Releasing iplock" DLOC_PF(" @ ",) "\n"