]> git.sur5r.net Git - freertos/blobdiff - FreeRTOS/Source/portable/GCC/IA32_flat/port.c
Prepare for V9.0.0 release.
[freertos] / FreeRTOS / Source / portable / GCC / IA32_flat / port.c
index 8fd350500d7b81edc88b3ff3b91db587d58253a6..0565d2a66ed300067b8783a524bf98bb81111231 100644 (file)
@@ -504,16 +504,16 @@ void vPortExitCritical( void )
                        #else\r
                        {\r
                                portAPIC_TASK_PRIORITY = 0;\r
-\r
-                               /* If a yield was pended from within the critical section then\r
-                               perform the yield now. */\r
-                               if( ulPortYieldPending != pdFALSE )\r
-                               {\r
-                                       ulPortYieldPending = pdFALSE;\r
-                                       __asm volatile( portYIELD_INTERRUPT );\r
-                               }\r
                        }\r
                        #endif\r
+\r
+                       /* If a yield was pended from within the critical section then\r
+                       perform the yield now. */\r
+                       if( ulPortYieldPending != pdFALSE )\r
+                       {\r
+                               ulPortYieldPending = pdFALSE;\r
+                               __asm volatile( portYIELD_INTERRUPT );\r
+                       }\r
                }\r
        }\r
 }\r