File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -128,7 +128,6 @@ impl Codegen {
128128 let inner = self . lift_type ( t. as_ref ( ) ) ;
129129 CompType :: Vec ( Box :: new ( inner) ) . into ( )
130130 }
131- ValueType :: Any => panic ! ( "ValueType::Any" ) ,
132131 ValueType :: Record ( fields) => {
133132 let mut rt_fields = Vec :: new ( ) ;
134133 for ( lab, ty) in fields. iter ( ) {
Original file line number Diff line number Diff line change @@ -667,7 +667,7 @@ impl TryFrom<ValueType> for RustType {
667667 let inner = Self :: try_from ( t. as_ref ( ) . clone ( ) ) ?;
668668 Ok ( CompType :: < Box < RustType > > :: Vec ( Box :: new ( inner) ) . into ( ) )
669669 }
670- ValueType :: Any | ValueType :: Record ( ..) | ValueType :: Union ( ..) => Err ( value) ,
670+ ValueType :: Record ( ..) | ValueType :: Union ( ..) => Err ( value) ,
671671 }
672672 }
673673}
Original file line number Diff line number Diff line change @@ -516,7 +516,7 @@ impl<'a> Compiler<'a> {
516516 let mut compiler = Compiler :: new ( module) ;
517517 // type
518518 let scope = TypeScope :: new ( ) ;
519- let t = module. infer_format_type ( & scope, format) ?;
519+ let t = module. infer_format_type ( & scope, format) ?. to_value_type ( ) ;
520520 // decoder
521521 compiler. queue_compile ( t, format, Rc :: new ( Next :: Empty ) ) ;
522522 while let Some ( ( f, next, n) ) = compiler. compile_queue . pop ( ) {
You can’t perform that action at this time.
0 commit comments