From c263cf2494c252358a597d0f605a27410915b5c6 Mon Sep 17 00:00:00 2001 From: Gandalf-the-Bot Date: Sat, 6 Aug 2016 13:57:15 +0000 Subject: [PATCH] Bundled output for commit 50a80e55905975c9104b15c9139755fbd0964630 [skip ci] --- mithril.js | 4 ++-- mithril.min.js | 14 +++++++------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/mithril.js b/mithril.js index 77e103c2..9c83ef6b 100644 --- a/mithril.js +++ b/mithril.js @@ -348,7 +348,7 @@ var renderService = function($window) { } //update function updateNodes(parent, old, vnodes, hooks, nextSibling, ns) { - if (old == null && vnodes == null) return + if (old === vnodes || old == null && vnodes == null) return else if (old == null) createNodes(parent, vnodes, 0, vnodes.length, hooks, nextSibling, undefined) else if (vnodes == null) removeNodes(parent, old, 0, old.length, vnodes) else { @@ -357,7 +357,7 @@ var renderService = function($window) { if (old.length === vnodes.length && vnodes[0] != null && vnodes[0].key == null) { for (var i = 0; i < old.length; i++) { - if (old[i] == null && vnodes[i] == null) continue + if (old[i] === vnodes[i] || old[i] == null && vnodes[i] == null) continue else if (old[i] == null) insertNode(parent, createNode(vnodes[i], hooks, ns), getNextSibling(old, i + 1, nextSibling)) else if (vnodes[i] == null) removeNodes(parent, old, i, i + 1, vnodes) else updateNode(parent, old[i], vnodes[i], hooks, getNextSibling(old, i + 1, nextSibling), recycling, ns) diff --git a/mithril.min.js b/mithril.min.js index 4cef2674..56430b46 100644 --- a/mithril.min.js +++ b/mithril.min.js @@ -10,13 +10,13 @@ void 0,void 0,u.normalizeChildren(a),void 0,void 0):null!=a&&"object"!==typeof a void 0!==arguments[1].tag||arguments[1]instanceof Array)?d=1:(m=arguments[1],d=2);if(arguments.length===d+1)b=arguments[d]instanceof Array?arguments[d]:[arguments[d]];else for(b=[];d=r&&B>=A;){var t=c[r],w=e[A];if(t===w)r++,A++;else if(null!=t&&null!=w&&t.key===w.key)r++,A++,p(a,t,w,d,m(c,r,g),z,k),z&&t.tag===w.tag&&f(a,l(t),g);else if(t=c[v],t===w)v--,A++;else if(null!=t&&null!=w&&t.key===w.key)p(a,t,w,d,m(c,v+1,g),z,k),f(a,l(t),m(c,r,g)),v--,A++;else break}for(;v>=r&&B>=A;){t=c[v];w=e[B]; -if(t===w)v--;else if(null!=t&&null!=w&&t.key===w.key)p(a,t,w,d,m(c,v+1,g),z,k),z&&t.tag===w.tag&&f(a,l(t),g),null!=t.dom&&(g=t.dom),v--;else{if(!u){u=c;var t=v,n={},x;for(x=0;x=r&&B>=A;){var t=c[r],w=e[A];if(t===w)r++,A++;else if(null!=t&&null!=w&&t.key===w.key)r++,A++,p(a,t,w,d,m(c,r,g),z,k),z&&t.tag===w.tag&&f(a,l(t),g);else if(t=c[v],t===w)v--,A++;else if(null!=t&&null!=w&&t.key===w.key)p(a,t,w,d,m(c,v+1,g),z,k),f(a,l(t),m(c,r,g)),v--,A++;else break}for(;v>= +r&&B>=A;){t=c[v];w=e[B];if(t===w)v--;else if(null!=t&&null!=w&&t.key===w.key)p(a,t,w,d,m(c,v+1,g),z,k),z&&t.tag===w.tag&&f(a,l(t),g),null!=t.dom&&(g=t.dom),v--;else{if(!u){u=c;var t=v,n={},x;for(x=0;x