Index: libcfa/src/bits/locks.hfa
===================================================================
--- libcfa/src/bits/locks.hfa	(revision ced5e2a996ccf611dff94bad0af9a0c527371ab3)
+++ libcfa/src/bits/locks.hfa	(revision ebf8ca5fd2d4a1e12022556c0cc689ccac0d0414)
@@ -13,6 +13,6 @@
 // Created On       : Tue Oct 31 15:14:38 2017
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Wed Aug 12 14:18:07 2020
-// Update Count     : 13
+// Last Modified On : Sat Aug 27 15:06:39 2022
+// Update Count     : 15
 //
 
@@ -32,4 +32,5 @@
 		extern void disable_interrupts() OPTIONAL_THREAD;
 		extern void enable_interrupts( bool poll = true ) OPTIONAL_THREAD;
+		extern void poll_interrupts() OPTIONAL_THREAD;
 		#define __cfaabi_dbg_record_lock(x, y)
 	}
@@ -59,9 +60,9 @@
 
 		disable_interrupts();
-		for ( unsigned int i = 1;; i += 1 ) {
+		for ( i; 1 ~ @ ) {
 			if ( (this.lock == 0) && (__atomic_test_and_set( &this.lock, __ATOMIC_ACQUIRE ) == 0) ) break;
 			#ifndef NOEXPBACK
 				// exponential spin
-				for ( volatile unsigned int s = 0; s < spin; s += 1 ) Pause();
+			for ( volatile unsigned int s; 0 ~ spin ) Pause();
 
 				// slowly increase by powers of 2
