* Simplification: registerSubstitutes -> registerSubstitute. We no
longer need the former since there we no longer have the substitutes-rev table (which triggered a O(n^2) cost in updating them).
This commit is contained in:
		
							parent
							
								
									a9340fa672
								
							
						
					
					
						commit
						2a2756b856
					
				
					 4 changed files with 12 additions and 24 deletions
				
			
		|  | @ -170,7 +170,6 @@ static void opSubstitute(Strings opFlags, Strings opArgs) | |||
|     if (!opArgs.empty()) | ||||
|         throw UsageError("no arguments expected"); | ||||
| 
 | ||||
|     SubstitutePairs subPairs; | ||||
|     Transaction txn; | ||||
|     createStoreTransaction(txn); | ||||
| 
 | ||||
|  | @ -196,12 +195,10 @@ static void opSubstitute(Strings opFlags, Strings opArgs) | |||
|             references.insert(s); | ||||
|         } | ||||
|         if (!cin || cin.eof()) throw Error("missing input"); | ||||
|         subPairs.push_back(pair<Path, Substitute>(srcPath, sub)); | ||||
|         registerSubstitute(txn, srcPath, sub); | ||||
|         setReferences(txn, srcPath, references); | ||||
|     } | ||||
| 
 | ||||
|     registerSubstitutes(txn, subPairs); | ||||
|      | ||||
|     txn.commit(); | ||||
| } | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue