Skip to content

Commit

Permalink
Syncing Sizzle codebase.
Browse files Browse the repository at this point in the history
  • Loading branch information
jeresig committed Dec 20, 2008
1 parent 6f2f183 commit 6048e40
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions src/selector.js
Expand Up @@ -12,7 +12,7 @@ var done = 0;


if ( document.addEventListener && !document.querySelectorAll ) { if ( document.addEventListener && !document.querySelectorAll ) {
cache = {}; cache = {};
function invalidate(){ cache = {}; } var invalidate = function(){ cache = {}; };
document.addEventListener("DOMAttrModified", invalidate, false); document.addEventListener("DOMAttrModified", invalidate, false);
document.addEventListener("DOMNodeInserted", invalidate, false); document.addEventListener("DOMNodeInserted", invalidate, false);
document.addEventListener("DOMNodeRemoved", invalidate, false); document.addEventListener("DOMNodeRemoved", invalidate, false);
Expand Down Expand Up @@ -59,24 +59,24 @@ var Sizzle = function(selector, context, results, seed) {
selector = selector.replace( Expr.match.POS, "" ); selector = selector.replace( Expr.match.POS, "" );
} }


checkSet = Sizzle.filter( later, Sizzle( selector, context, results ) ); set = Sizzle.filter( later, Sizzle( selector, context ) );
} else { } else {
checkSet = Expr.relative[ parts[0] ] ? set = Expr.relative[ parts[0] ] ?
[ context ] : [ context ] :
Sizzle( parts.shift(), context ); Sizzle( parts.shift(), context );


while ( parts.length ) { while ( parts.length ) {
set = []; var tmpSet = [];


selector = parts.shift(); selector = parts.shift();
if ( Expr.relative[ selector ] ) if ( Expr.relative[ selector ] )
selector += parts.shift(); selector += parts.shift();


for ( var i = 0, l = checkSet.length; i < l; i++ ) { for ( var i = 0, l = set.length; i < l; i++ ) {
Sizzle( selector, checkSet[i], set ); Sizzle( selector, set[i], tmpSet );
} }


checkSet = set; set = tmpSet;
} }
} }
} else { } else {
Expand Down Expand Up @@ -104,10 +104,10 @@ var Sizzle = function(selector, context, results, seed) {


Expr.relative[ cur ]( checkSet, pop ); Expr.relative[ cur ]( checkSet, pop );
} }
}


if ( !checkSet ) { if ( !checkSet ) {
checkSet = set; checkSet = set;
}
} }


if ( !checkSet ) { if ( !checkSet ) {
Expand Down

0 comments on commit 6048e40

Please sign in to comment.