Rename strictForceValue -> forceValueDeep
This commit is contained in:
		
							parent
							
								
									022618c794
								
							
						
					
					
						commit
						1e0a799bef
					
				
					 3 changed files with 5 additions and 5 deletions
				
			
		|  | @ -1181,18 +1181,18 @@ void ExprPos::eval(EvalState & state, Env & env, Value & v) | |||
| } | ||||
| 
 | ||||
| 
 | ||||
| void EvalState::strictForceValue(Value & v) | ||||
| void EvalState::forceValueDeep(Value & v) | ||||
| { | ||||
|     forceValue(v); | ||||
| 
 | ||||
|     if (v.type == tAttrs) { | ||||
|         foreach (Bindings::iterator, i, *v.attrs) | ||||
|             strictForceValue(*i->value); | ||||
|             forceValueDeep(*i->value); | ||||
|     } | ||||
| 
 | ||||
|     else if (v.type == tList) { | ||||
|         for (unsigned int n = 0; n < v.list.length; ++n) | ||||
|             strictForceValue(*v.list.elems[n]); | ||||
|             forceValueDeep(*v.list.elems[n]); | ||||
|     } | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -188,7 +188,7 @@ public: | |||
| 
 | ||||
|     /* Force a value, then recursively force list elements and
 | ||||
|        attributes. */ | ||||
|     void strictForceValue(Value & v); | ||||
|     void forceValueDeep(Value & v); | ||||
| 
 | ||||
|     /* Force `v', and then verify that it has the expected type. */ | ||||
|     NixInt forceInt(Value & v, const Pos & pos); | ||||
|  |  | |||
|  | @ -61,7 +61,7 @@ void processExpr(EvalState & state, const Strings & attrPaths, | |||
|             else if (output == okJSON) | ||||
|                 printValueAsJSON(state, strict, vRes, std::cout, context); | ||||
|             else { | ||||
|                 if (strict) state.strictForceValue(vRes); | ||||
|                 if (strict) state.forceValueDeep(vRes); | ||||
|                 std::cout << vRes << std::endl; | ||||
|             } | ||||
|         } else { | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue