@@ -2042,11 +2042,12 @@ d3 = function() {
20422042 if ( n < 2 ) delay = 0 ;
20432043 if ( n < 3 ) then = Date . now ( ) ;
20442044 var time = then + delay , timer = {
2045- callback : callback ,
2046- time : time ,
2047- next : null
2045+ c : callback ,
2046+ t : time ,
2047+ f : false ,
2048+ n : null
20482049 } ;
2049- if ( d3_timer_queueTail ) d3_timer_queueTail . next = timer ; else d3_timer_queueHead = timer ;
2050+ if ( d3_timer_queueTail ) d3_timer_queueTail . n = timer ; else d3_timer_queueHead = timer ;
20502051 d3_timer_queueTail = timer ;
20512052 if ( ! d3_timer_interval ) {
20522053 d3_timer_timeout = clearTimeout ( d3_timer_timeout ) ;
@@ -2075,19 +2076,19 @@ d3 = function() {
20752076 var now = Date . now ( ) ;
20762077 d3_timer_active = d3_timer_queueHead ;
20772078 while ( d3_timer_active ) {
2078- if ( now >= d3_timer_active . time ) d3_timer_active . flush = d3_timer_active . callback ( now - d3_timer_active . time ) ;
2079- d3_timer_active = d3_timer_active . next ;
2079+ if ( now >= d3_timer_active . t ) d3_timer_active . f = d3_timer_active . c ( now - d3_timer_active . t ) ;
2080+ d3_timer_active = d3_timer_active . n ;
20802081 }
20812082 return now ;
20822083 }
20832084 function d3_timer_sweep ( ) {
20842085 var t0 , t1 = d3_timer_queueHead , time = Infinity ;
20852086 while ( t1 ) {
2086- if ( t1 . flush ) {
2087- t1 = t0 ? t0 . next = t1 . next : d3_timer_queueHead = t1 . next ;
2087+ if ( t1 . f ) {
2088+ t1 = t0 ? t0 . n = t1 . n : d3_timer_queueHead = t1 . n ;
20882089 } else {
2089- if ( t1 . time < time ) time = t1 . time ;
2090- t1 = ( t0 = t1 ) . next ;
2090+ if ( t1 . t < time ) time = t1 . t ;
2091+ t1 = ( t0 = t1 ) . n ;
20912092 }
20922093 }
20932094 d3_timer_queueTail = t0 ;
@@ -8105,9 +8106,9 @@ d3 = function() {
81058106 ++ lock . count ;
81068107 d3 . timer ( function ( elapsed ) {
81078108 var d = node . __data__ , ease = transition . ease , delay = transition . delay , duration = transition . duration , timer = d3_timer_active , tweened = [ ] ;
8108- timer . time = delay + time ;
8109+ timer . t = delay + time ;
81098110 if ( delay <= elapsed ) return start ( elapsed - delay ) ;
8110- timer . callback = start ;
8111+ timer . c = start ;
81118112 function start ( elapsed ) {
81128113 if ( lock . active > id ) return stop ( ) ;
81138114 lock . active = id ;
@@ -8118,7 +8119,7 @@ d3 = function() {
81188119 }
81198120 } ) ;
81208121 d3 . timer ( function ( ) {
8121- timer . callback = tick ( elapsed || 1 ) ? d3_true : tick ;
8122+ timer . c = tick ( elapsed || 1 ) ? d3_true : tick ;
81228123 return 1 ;
81238124 } , 0 , time ) ;
81248125 }
0 commit comments