pair programming
This commit is contained in:
@@ -2,8 +2,8 @@ goog.provide('cljs.core.async.impl.timers');
|
||||
cljs.core.async.impl.timers.MAX_LEVEL = (15);
|
||||
cljs.core.async.impl.timers.P = ((1) / (2));
|
||||
cljs.core.async.impl.timers.random_level = (function cljs$core$async$impl$timers$random_level(var_args){
|
||||
var G__22091 = arguments.length;
|
||||
switch (G__22091) {
|
||||
var G__22922 = arguments.length;
|
||||
switch (G__22922) {
|
||||
case 0:
|
||||
return cljs.core.async.impl.timers.random_level.cljs$core$IFn$_invoke$arity$0();
|
||||
|
||||
@@ -25,8 +25,8 @@ return cljs.core.async.impl.timers.random_level.cljs$core$IFn$_invoke$arity$1((0
|
||||
(cljs.core.async.impl.timers.random_level.cljs$core$IFn$_invoke$arity$1 = (function (level){
|
||||
while(true){
|
||||
if((((Math.random() < cljs.core.async.impl.timers.P)) && ((level < cljs.core.async.impl.timers.MAX_LEVEL)))){
|
||||
var G__22297 = (level + (1));
|
||||
level = G__22297;
|
||||
var G__23217 = (level + (1));
|
||||
level = G__23217;
|
||||
continue;
|
||||
} else {
|
||||
return level;
|
||||
@@ -82,8 +82,8 @@ return (new cljs.core.async.impl.timers.SkipListNode(key,val,forward));
|
||||
});
|
||||
|
||||
cljs.core.async.impl.timers.skip_list_node = (function cljs$core$async$impl$timers$skip_list_node(var_args){
|
||||
var G__22164 = arguments.length;
|
||||
switch (G__22164) {
|
||||
var G__22993 = arguments.length;
|
||||
switch (G__22993) {
|
||||
case 1:
|
||||
return cljs.core.async.impl.timers.skip_list_node.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
|
||||
|
||||
@@ -104,13 +104,13 @@ return cljs.core.async.impl.timers.skip_list_node.cljs$core$IFn$_invoke$arity$3(
|
||||
|
||||
(cljs.core.async.impl.timers.skip_list_node.cljs$core$IFn$_invoke$arity$3 = (function (k,v,level){
|
||||
var arr = (new Array((level + (1))));
|
||||
var i_22330 = (0);
|
||||
var i_23231 = (0);
|
||||
while(true){
|
||||
if((i_22330 < arr.length)){
|
||||
(arr[i_22330] = null);
|
||||
if((i_23231 < arr.length)){
|
||||
(arr[i_23231] = null);
|
||||
|
||||
var G__22331 = (i_22330 + (1));
|
||||
i_22330 = G__22331;
|
||||
var G__23233 = (i_23231 + (1));
|
||||
i_23231 = G__23233;
|
||||
continue;
|
||||
} else {
|
||||
}
|
||||
@@ -123,8 +123,8 @@ return (new cljs.core.async.impl.timers.SkipListNode(k,v,arr));
|
||||
(cljs.core.async.impl.timers.skip_list_node.cljs$lang$maxFixedArity = 3);
|
||||
|
||||
cljs.core.async.impl.timers.least_greater_node = (function cljs$core$async$impl$timers$least_greater_node(var_args){
|
||||
var G__22197 = arguments.length;
|
||||
switch (G__22197) {
|
||||
var G__23026 = arguments.length;
|
||||
switch (G__23026) {
|
||||
case 3:
|
||||
return cljs.core.async.impl.timers.least_greater_node.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)]));
|
||||
|
||||
@@ -152,8 +152,8 @@ var temp__5802__auto__ = (((level < x__$1.forward.length))?(x__$1.forward[level]
|
||||
if(cljs.core.truth_(temp__5802__auto__)){
|
||||
var x_SINGLEQUOTE_ = temp__5802__auto__;
|
||||
if((x_SINGLEQUOTE_.key < k)){
|
||||
var G__22349 = x_SINGLEQUOTE_;
|
||||
x__$1 = G__22349;
|
||||
var G__23245 = x_SINGLEQUOTE_;
|
||||
x__$1 = G__23245;
|
||||
continue;
|
||||
} else {
|
||||
return x__$1;
|
||||
@@ -169,14 +169,14 @@ if((update == null)){
|
||||
(update[level] = x__$1);
|
||||
}
|
||||
|
||||
var G__22351 = x__$1;
|
||||
var G__22352 = k;
|
||||
var G__22353 = (level - (1));
|
||||
var G__22354 = update;
|
||||
x = G__22351;
|
||||
k = G__22352;
|
||||
level = G__22353;
|
||||
update = G__22354;
|
||||
var G__23246 = x__$1;
|
||||
var G__23247 = k;
|
||||
var G__23248 = (level - (1));
|
||||
var G__23249 = update;
|
||||
x = G__23246;
|
||||
k = G__23247;
|
||||
level = G__23248;
|
||||
update = G__23249;
|
||||
continue;
|
||||
} else {
|
||||
return x;
|
||||
@@ -210,13 +210,13 @@ return (x__$1.val = v);
|
||||
} else {
|
||||
var new_level = cljs.core.async.impl.timers.random_level.cljs$core$IFn$_invoke$arity$0();
|
||||
if((new_level > self__.level)){
|
||||
var i_22359 = (self__.level + (1));
|
||||
var i_23260 = (self__.level + (1));
|
||||
while(true){
|
||||
if((i_22359 <= (new_level + (1)))){
|
||||
(update[i_22359] = self__.header);
|
||||
if((i_23260 <= (new_level + (1)))){
|
||||
(update[i_23260] = self__.header);
|
||||
|
||||
var G__22363 = (i_22359 + (1));
|
||||
i_22359 = G__22363;
|
||||
var G__23261 = (i_23260 + (1));
|
||||
i_23260 = G__23261;
|
||||
continue;
|
||||
} else {
|
||||
}
|
||||
@@ -231,21 +231,21 @@ var x__$2 = cljs.core.async.impl.timers.skip_list_node.cljs$core$IFn$_invoke$ari
|
||||
var i = (0);
|
||||
while(true){
|
||||
if((i <= self__.level)){
|
||||
var links_22372 = (update[i]).forward;
|
||||
var links_23264 = (update[i]).forward;
|
||||
if((i < x__$2.forward.length)){
|
||||
(x__$2.forward[i] = (links_22372[i]));
|
||||
(x__$2.forward[i] = (links_23264[i]));
|
||||
} else {
|
||||
x__$2.forward.push((((i < links_22372.length))?(links_22372[i]):null));
|
||||
x__$2.forward.push((((i < links_23264.length))?(links_23264[i]):null));
|
||||
}
|
||||
|
||||
if((i < links_22372.length)){
|
||||
(links_22372[i] = x__$2);
|
||||
if((i < links_23264.length)){
|
||||
(links_23264[i] = x__$2);
|
||||
} else {
|
||||
links_22372.push(x__$2);
|
||||
links_23264.push(x__$2);
|
||||
}
|
||||
|
||||
var G__22392 = (i + (1));
|
||||
i = G__22392;
|
||||
var G__23271 = (i + (1));
|
||||
i = G__23271;
|
||||
continue;
|
||||
} else {
|
||||
return null;
|
||||
@@ -262,19 +262,19 @@ var update = (new Array(cljs.core.async.impl.timers.MAX_LEVEL));
|
||||
var x = cljs.core.async.impl.timers.least_greater_node.cljs$core$IFn$_invoke$arity$4(self__.header,k,self__.level,update);
|
||||
var x__$1 = (((x.forward.length === (0)))?null:(x.forward[(0)]));
|
||||
if((((!((x__$1 == null)))) && ((x__$1.key === k)))){
|
||||
var i_22401 = (0);
|
||||
var i_23278 = (0);
|
||||
while(true){
|
||||
if((i_22401 <= self__.level)){
|
||||
var links_22402 = (update[i_22401]).forward;
|
||||
if((x__$1 === (((i_22401 < links_22402.length))?(links_22402[i_22401]):null))){
|
||||
(links_22402[i_22401] = (x__$1.forward[i_22401]));
|
||||
if((i_23278 <= self__.level)){
|
||||
var links_23280 = (update[i_23278]).forward;
|
||||
if((x__$1 === (((i_23278 < links_23280.length))?(links_23280[i_23278]):null))){
|
||||
(links_23280[i_23278] = (x__$1.forward[i_23278]));
|
||||
|
||||
var G__22415 = (i_22401 + (1));
|
||||
i_22401 = G__22415;
|
||||
var G__23283 = (i_23278 + (1));
|
||||
i_23278 = G__23283;
|
||||
continue;
|
||||
} else {
|
||||
var G__22416 = (i_22401 + (1));
|
||||
i_22401 = G__22416;
|
||||
var G__23284 = (i_23278 + (1));
|
||||
i_23278 = G__23284;
|
||||
continue;
|
||||
}
|
||||
} else {
|
||||
@@ -311,8 +311,8 @@ if((!((x_SINGLEQUOTE_ == null)))){
|
||||
if((x_SINGLEQUOTE_.key > k)){
|
||||
return x__$1;
|
||||
} else {
|
||||
var G__22448 = x_SINGLEQUOTE_;
|
||||
x__$1 = G__22448;
|
||||
var G__23285 = x_SINGLEQUOTE_;
|
||||
x__$1 = G__23285;
|
||||
continue;
|
||||
}
|
||||
} else {
|
||||
@@ -326,16 +326,16 @@ break;
|
||||
}
|
||||
})();
|
||||
if(cljs.core.truth_(nx)){
|
||||
var G__22451 = nx;
|
||||
var G__22452 = (level__$1 - (1));
|
||||
x = G__22451;
|
||||
level__$1 = G__22452;
|
||||
var G__23286 = nx;
|
||||
var G__23287 = (level__$1 - (1));
|
||||
x = G__23286;
|
||||
level__$1 = G__23287;
|
||||
continue;
|
||||
} else {
|
||||
var G__22454 = x;
|
||||
var G__22455 = (level__$1 - (1));
|
||||
x = G__22454;
|
||||
level__$1 = G__22455;
|
||||
var G__23288 = x;
|
||||
var G__23289 = (level__$1 - (1));
|
||||
x = G__23288;
|
||||
level__$1 = G__23289;
|
||||
continue;
|
||||
}
|
||||
} else {
|
||||
@@ -363,8 +363,8 @@ if((!((x_SINGLEQUOTE_ == null)))){
|
||||
if((x_SINGLEQUOTE_.key > k)){
|
||||
return x__$1;
|
||||
} else {
|
||||
var G__22470 = x_SINGLEQUOTE_;
|
||||
x__$1 = G__22470;
|
||||
var G__23290 = x_SINGLEQUOTE_;
|
||||
x__$1 = G__23290;
|
||||
continue;
|
||||
}
|
||||
} else {
|
||||
@@ -378,16 +378,16 @@ break;
|
||||
}
|
||||
})();
|
||||
if(cljs.core.truth_(nx)){
|
||||
var G__22473 = nx;
|
||||
var G__22474 = (level__$1 - (1));
|
||||
x = G__22473;
|
||||
level__$1 = G__22474;
|
||||
var G__23291 = nx;
|
||||
var G__23292 = (level__$1 - (1));
|
||||
x = G__23291;
|
||||
level__$1 = G__23292;
|
||||
continue;
|
||||
} else {
|
||||
var G__22477 = x;
|
||||
var G__22478 = (level__$1 - (1));
|
||||
x = G__22477;
|
||||
level__$1 = G__22478;
|
||||
var G__23293 = x;
|
||||
var G__23294 = (level__$1 - (1));
|
||||
x = G__23293;
|
||||
level__$1 = G__23294;
|
||||
continue;
|
||||
}
|
||||
} else {
|
||||
|
Reference in New Issue
Block a user