refactor(3p/nix): Apply clang-tidy's performance-* fixes
This applies the performance fixes listed here: https://clang.llvm.org/extra/clang-tidy/checks/list.html
This commit is contained in:
		
							parent
							
								
									689ef502f5
								
							
						
					
					
						commit
						43677021e3
					
				
					 60 changed files with 189 additions and 166 deletions
				
			
		
							
								
								
									
										7
									
								
								third_party/nix/src/libexpr/primops.cc
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								third_party/nix/src/libexpr/primops.cc
									
										
									
									
										vendored
									
									
								
							|  | @ -34,7 +34,7 @@ namespace nix { | |||
|    name>. */ | ||||
| std::pair<string, string> decodeContext(const string& s) { | ||||
|   if (s.at(0) == '!') { | ||||
|     size_t index = s.find("!", 1); | ||||
|     size_t index = s.find('!', 1); | ||||
|     return std::pair<string, string>(string(s, index + 1), | ||||
|                                      string(s, 1, index - 1)); | ||||
|   } | ||||
|  | @ -2172,7 +2172,7 @@ static void prim_splitVersion(EvalState& state, const Pos& pos, Value** args, | |||
|   unsigned int n = 0; | ||||
|   for (auto& component : components) { | ||||
|     auto listElem = v.listElems()[n++] = state.allocValue(); | ||||
|     mkString(*listElem, std::move(component)); | ||||
|     mkString(*listElem, component); | ||||
|   } | ||||
| } | ||||
| 
 | ||||
|  | @ -2246,7 +2246,8 @@ static void prim_fetchTarball(EvalState& state, const Pos& pos, Value** args, | |||
| 
 | ||||
| RegisterPrimOp::PrimOps* RegisterPrimOp::primOps; | ||||
| 
 | ||||
| RegisterPrimOp::RegisterPrimOp(std::string name, size_t arity, PrimOpFun fun) { | ||||
| RegisterPrimOp::RegisterPrimOp(const std::string& name, size_t arity, | ||||
|                                PrimOpFun fun) { | ||||
|   if (primOps == nullptr) { | ||||
|     primOps = new PrimOps; | ||||
|   } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue