on master help sign in
merges was right biased by accident
3459672Evan Czaplicki
libraries/Native/Signal/Signal.js+2−2
@@ -7,7 +7,7 @@ Elm.Native.Signal.make = function(elm) {
7 if (elm.Native.Signal.values) return elm.Native.Signal.values;
7 if (elm.Native.Signal.values) return elm.Native.Signal.values;
8
8
9 var Utils = Elm.Native.Utils.make(elm);
9 var Utils = Elm.Native.Utils.make(elm);
10− var foldl1 = Elm.List.make(elm).foldl1;
10+ var foldr1 = Elm.List.make(elm).foldr1;
11
11
12 function send(node, timestep, changed) {
12 function send(node, timestep, changed) {
13 var kids = node.kids;
13 var kids = node.kids;
@@ -202,7 +202,7 @@ Elm.Native.Signal.make = function(elm) {
202 }
202 }
203
203
204 function merge(s1,s2) { return new Merge(s1,s2); }
204 function merge(s1,s2) { return new Merge(s1,s2); }
205− function merges(ss) { return A2(foldl1, F2(merge), ss); }
205+ function merges(ss) { return A2(foldr1, F2(merge), ss); }
206
206
207 return elm.Native.Signal.values = {
207 return elm.Native.Signal.values = {
208 constant : function(v) { return new Input(v); },
208 constant : function(v) { return new Input(v); },