refactor(tvix/eval) remove Value::DynamicUpvalueMissing
I believe this variant is left over from a previous implementation. If not, please let me know. Signed-off-by: Adam Joseph <adam@westernsemico.com> Change-Id: I02a3bf2f63794d09e96a5a92a034c0ad3d1ff221 Reviewed-on: https://cl.tvl.fyi/c/depot/+/7027 Tested-by: BuildkiteCI Reviewed-by: tazjin <tazjin@tvl.su>
This commit is contained in:
		
							parent
							
								
									8cbf308be4
								
							
						
					
					
						commit
						96dcc51297
					
				
					 2 changed files with 1 additions and 10 deletions
				
			
		|  | @ -44,7 +44,6 @@ pub enum Value { | |||
|     // are never returned to or created directly by users.
 | ||||
|     Thunk(Thunk), | ||||
|     AttrNotFound, | ||||
|     DynamicUpvalueMissing(NixString), | ||||
|     Blueprint(Rc<Lambda>), | ||||
|     DeferredUpvalue(StackIdx), | ||||
| } | ||||
|  | @ -240,7 +239,6 @@ impl Value { | |||
|             }), | ||||
| 
 | ||||
|             (Value::AttrNotFound, _) | ||||
|             | (Value::DynamicUpvalueMissing(_), _) | ||||
|             | (Value::Blueprint(_), _) | ||||
|             | (Value::DeferredUpvalue(_), _) => { | ||||
|                 panic!("tvix bug: .coerce_to_string() called on internal value") | ||||
|  | @ -263,7 +261,6 @@ impl Value { | |||
|             // Internal types
 | ||||
|             Value::Thunk(_) | ||||
|             | Value::AttrNotFound | ||||
|             | Value::DynamicUpvalueMissing(_) | ||||
|             | Value::Blueprint(_) | ||||
|             | Value::DeferredUpvalue(_) => "internal", | ||||
|         } | ||||
|  | @ -365,9 +362,6 @@ impl Display for Value { | |||
|             Value::AttrNotFound => f.write_str("internal[not found]"), | ||||
|             Value::Blueprint(_) => f.write_str("internal[blueprint]"), | ||||
|             Value::DeferredUpvalue(_) => f.write_str("internal[deferred_upvalue]"), | ||||
|             Value::DynamicUpvalueMissing(name) => { | ||||
|                 write!(f, "internal[no_dyn_upvalue({name})]") | ||||
|             } | ||||
|         } | ||||
|     } | ||||
| } | ||||
|  |  | |||
|  | @ -836,10 +836,7 @@ impl<'o> VM<'o> { | |||
| 
 | ||||
|             // If any of these internal values are encountered here a
 | ||||
|             // critical error has happened (likely a compiler bug).
 | ||||
|             Value::AttrNotFound | ||||
|             | Value::DynamicUpvalueMissing(_) | ||||
|             | Value::Blueprint(_) | ||||
|             | Value::DeferredUpvalue(_) => { | ||||
|             Value::AttrNotFound | Value::Blueprint(_) | Value::DeferredUpvalue(_) => { | ||||
|                 panic!("tvix bug: internal value left on stack: {:?}", value) | ||||
|             } | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue