From 570e332f849b34db4fa44612b9d7c65572a38d25 Mon Sep 17 00:00:00 2001 From: Slava Pestov Date: Wed, 24 Feb 2010 21:18:29 +1300 Subject: [PATCH] core-foundation.run-loop: cleanup --- basis/core-foundation/run-loop/run-loop.factor | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/basis/core-foundation/run-loop/run-loop.factor b/basis/core-foundation/run-loop/run-loop.factor index e2ba06d61f..56b5a9c798 100644 --- a/basis/core-foundation/run-loop/run-loop.factor +++ b/basis/core-foundation/run-loop/run-loop.factor @@ -1,4 +1,4 @@ -! Copyright (C) 2008 Slava Pestov +! Copyright (C) 2008, 2010 Slava Pestov ! See http://factorcode.org/license.txt for BSD license. USING: accessors alien alien.c-types alien.syntax kernel math namespaces sequences destructors combinators threads heaps @@ -92,7 +92,10 @@ TUPLE: run-loop fds sources timers ; ] bi ; : invalidate-run-loop-timers ( -- ) - run-loop [ [ [ CFRunLoopTimerInvalidate ] [ CFRelease ] bi ] each V{ } ] change-timers drop ; + run-loop [ + [ [ CFRunLoopTimerInvalidate ] [ CFRelease ] bi ] each + V{ } clone + ] change-timers drop ;