| 
					
				 | 
			
			
				@@ -61,13 +61,6 @@ proto.getLimit = function getLimit() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	return this.limitSrc ? this.limitSrc.getLimit() : -1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-proto.getDependencies = function getDependencies(deps) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	for(var i = 0; i < this.vSortKey.length; ++i) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-		this.vSortKey[i].addDependencies(deps); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	return DocumentSource.GetDepsReturn.SEE_NEXT; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 proto.coalesce = function coalesce(nextSource) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	if (!this.limitSrc) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		if (nextSource instanceof LimitDocumentSource) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -398,7 +391,7 @@ proto.serializeSortKey = function serializeSortKey(explain) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 klass.createFromJson = function createFromJson(elem, expCtx) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	if (typeof elem !== "object") throw new Error("code 15973; the " + klass.sortName + " key specification must be an object"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	return this.create(expCtx, elem); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	return klass.create(expCtx, elem); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 /** 
			 |