From 28182b43209b0e62b9ca2192671fc26644953717 Mon Sep 17 00:00:00 2001
From: Ariel Flesler <aflesler@gmail.com>
Date: Tue, 13 May 2008 02:20:08 +0000
Subject: [PATCH] Closes #2510

---
 src/core.js |   12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/core.js b/src/core.js
index a0533b1..8743f05 100644
--- a/src/core.js
+++ b/src/core.js
@@ -1146,17 +1146,17 @@ jQuery.extend({
 	merge: function( first, second ) {
 		// We have to loop this way because IE & Opera overwrite the length
 		// expando of getElementsByTagName
-		var i = 0;
+		var i = 0, elem, pos = first.length;
 		// Also, we need to make sure that the correct elements are being returned
 		// (IE returns comment nodes in a '*' query)
 		if ( jQuery.browser.msie ) {
-			for ( ; second[ i ]; i++ )
-				if ( second[ i ].nodeType != 8 )
-					first.push( second[ i ] );
+			while ( elem = second[ i++ ] )
+				if ( elem.nodeType != 8 )
+					first[ pos++ ] = elem;
 
 		} else
-			for ( ; second[ i ]; i++ )
-				first.push( second[ i ] );
+			while ( elem = second[ i++ ] )
+				first[ pos++ ] = elem;
 
 		return first;
 	},
-- 
1.7.10.4