src/Pure/Concurrent/event_timer.ML
changeset 62826 eb94e570c1a4
parent 62239 6ee95b93fbed
child 62891 7a11ea5c9626
equal deleted inserted replaced
62825:e6e80a8bf624 62826:eb94e570c1a4
    50 
    50 
    51 fun next_request_event t0 (requests: requests) =
    51 fun next_request_event t0 (requests: requests) =
    52   (case Requests.min requests of
    52   (case Requests.min requests of
    53     NONE => NONE
    53     NONE => NONE
    54   | SOME (time, entries) =>
    54   | SOME (time, entries) =>
    55       if Time.< (t0, time) then NONE
    55       if t0 < time then NONE
    56       else
    56       else
    57         let
    57         let
    58           val (rest, (_, event)) = split_last entries;
    58           val (rest, (_, event)) = split_last entries;
    59           val requests' =
    59           val requests' =
    60             if null rest then Requests.delete time requests
    60             if null rest then Requests.delete time requests