Add some support code for nix-repl
This commit is contained in:
		
							parent
							
								
									92077b4547
								
							
						
					
					
						commit
						57d18df7d0
					
				
					 3 changed files with 26 additions and 12 deletions
				
			
		|  | @ -143,8 +143,8 @@ EvalState::EvalState() | |||
|     , sIgnoreNulls(symbols.create("__ignoreNulls")) | ||||
|     , repair(false) | ||||
|     , baseEnv(allocEnv(128)) | ||||
|     , baseEnvDispl(0) | ||||
|     , staticBaseEnv(false, 0) | ||||
|     , baseEnvDispl(0) | ||||
| { | ||||
|     nrEnvs = nrValuesInEnvs = nrValues = nrListElems = 0; | ||||
|     nrAttrsets = nrOpUpdates = nrOpUpdateValuesCopied = 0; | ||||
|  | @ -456,6 +456,13 @@ void EvalState::evalFile(const Path & path, Value & v) | |||
| } | ||||
| 
 | ||||
| 
 | ||||
| void EvalState::resetFileCache() | ||||
| { | ||||
|     fileEvalCache.clear(); | ||||
|     parseTrees.clear(); | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| void EvalState::eval(Expr * e, Value & v) | ||||
| { | ||||
|     e->eval(*this, baseEnv, v); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue