Update tasks.c (#22)

An optimization for prvResetNextTaskUnblockTime(). 
diff --git a/tasks.c b/tasks.c
index 8299498..835d769 100644
--- a/tasks.c
+++ b/tasks.c
@@ -3964,8 +3964,7 @@
 		the item at the head of the delayed list.  This is the time at

 		which the task at the head of the delayed list should be removed

 		from the Blocked state. */

-		( pxTCB ) = listGET_OWNER_OF_HEAD_ENTRY( pxDelayedTaskList ); /*lint !e9079 void * is used as this macro is used with timers and co-routines too.  Alignment is known to be fine as the type of the pointer stored and retrieved is the same. */

-		xNextTaskUnblockTime = listGET_LIST_ITEM_VALUE( &( ( pxTCB )->xStateListItem ) );

+		xNextTaskUnblockTime = listGET_ITEM_VALUE_OF_HEAD_ENTRY( pxDelayedTaskList );

 	}

 }

 /*-----------------------------------------------------------*/