* builtins.trace: in the common case that the value is a string, then
show the string, not the ATerm, so we get `trace: bla' instead of
  `trace: Str("bla",[])'.
			
			
This commit is contained in:
		
							parent
							
								
									437077c39d
								
							
						
					
					
						commit
						deb342fb08
					
				
					 1 changed files with 6 additions and 1 deletions
				
			
		|  | @ -256,7 +256,12 @@ static Expr prim_getEnv(EvalState & state, const ATermVector & args) | |||
| static Expr prim_trace(EvalState & state, const ATermVector & args) | ||||
| { | ||||
|     Expr e = evalExpr(state, args[0]); | ||||
|     printMsg(lvlError, format("trace: %1%") % e); | ||||
|     string s; | ||||
|     PathSet context; | ||||
|     if (matchStr(e, s, context)) | ||||
|         printMsg(lvlError, format("trace: %1%") % s); | ||||
|     else | ||||
|         printMsg(lvlError, format("trace: %1%") % e); | ||||
|     return evalExpr(state, args[1]); | ||||
| } | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue