@@ -498,8 +498,7 @@ impl<'arena> RigidEnv<'arena> {
498498 fn push_param ( & mut self , name : Option < StringId > , r#type : ArcValue < ' arena > ) -> ArcValue < ' arena > {
499499 // An expression that refers to itself once it is pushed onto the rigid
500500 // expression environment.
501- let expr =
502- SpanValue :: empty_fixme ( Arc :: new ( Value :: rigid_var ( self . exprs . len ( ) . next_global ( ) ) ) ) ;
501+ let expr = SpanValue :: empty ( Arc :: new ( Value :: rigid_var ( self . exprs . len ( ) . next_global ( ) ) ) ) ;
503502
504503 self . names . push ( name) ;
505504 self . types . push ( r#type) ;
@@ -1253,7 +1252,7 @@ impl<'interner, 'arena, 'error> Context<'interner, 'arena, 'error> {
12531252 }
12541253 Pattern :: BooleanLiteral ( range, val) => {
12551254 let r#const = Const :: Bool ( * val) ;
1256- let r#type = SpanValue :: empty_fixme ( Arc :: new ( Value :: prim ( Prim :: BoolType , [ ] ) ) ) ;
1255+ let r#type = SpanValue :: empty ( Arc :: new ( Value :: prim ( Prim :: BoolType , [ ] ) ) ) ;
12571256 ( CheckedPattern :: Const ( * range, r#const) , r#type)
12581257 }
12591258 }
@@ -1861,12 +1860,12 @@ impl<'interner, 'arena, 'error> Context<'interner, 'arena, 'error> {
18611860
18621861 (
18631862 core:: Term :: RecordLit ( range. into ( ) , labels, exprs. into ( ) ) ,
1864- SpanValue :: empty_fixme ( Arc :: new ( Value :: RecordType ( labels, types) ) ) ,
1863+ SpanValue :: empty ( Arc :: new ( Value :: RecordType ( labels, types) ) ) ,
18651864 )
18661865 }
18671866 Term :: UnitLiteral ( range) => (
18681867 core:: Term :: RecordLit ( range. into ( ) , & [ ] , & [ ] ) ,
1869- SpanValue :: empty_fixme ( Arc :: new ( Value :: RecordType (
1868+ SpanValue :: empty ( Arc :: new ( Value :: RecordType (
18701869 & [ ] ,
18711870 Telescope :: new ( SharedEnv :: new ( ) , & [ ] ) ,
18721871 ) ) ) ,
@@ -1924,15 +1923,14 @@ impl<'interner, 'arena, 'error> Context<'interner, 'arena, 'error> {
19241923 self . synth_reported_error ( * range)
19251924 }
19261925 Term :: BooleanLiteral ( range, val) => {
1927- let bool_type = SpanValue :: empty_fixme ( Arc :: new ( Value :: prim ( Prim :: BoolType , [ ] ) ) ) ;
1926+ let bool_type = SpanValue :: empty ( Arc :: new ( Value :: prim ( Prim :: BoolType , [ ] ) ) ) ;
19281927 (
19291928 core:: Term :: ConstLit ( range. into ( ) , Const :: Bool ( * val) ) ,
19301929 bool_type,
19311930 )
19321931 }
19331932 Term :: FormatRecord ( range, format_fields) => {
1934- let format_type =
1935- SpanValue :: empty_fixme ( Arc :: new ( Value :: prim ( Prim :: FormatType , [ ] ) ) ) ;
1933+ let format_type = SpanValue :: empty ( Arc :: new ( Value :: prim ( Prim :: FormatType , [ ] ) ) ) ;
19361934 let ( labels, formats) = self . check_format_fields ( * range, format_fields) ;
19371935
19381936 (
@@ -1941,13 +1939,12 @@ impl<'interner, 'arena, 'error> Context<'interner, 'arena, 'error> {
19411939 )
19421940 }
19431941 Term :: FormatCond ( range, ( _, name) , format, pred) => {
1944- let format_type =
1945- SpanValue :: empty_fixme ( Arc :: new ( Value :: prim ( Prim :: FormatType , [ ] ) ) ) ;
1942+ let format_type = SpanValue :: empty ( Arc :: new ( Value :: prim ( Prim :: FormatType , [ ] ) ) ) ;
19461943 let format = self . check ( format, & format_type) ;
19471944 let format_value = self . eval_context ( ) . eval ( & format) ;
19481945 let repr_type = self . elim_context ( ) . format_repr ( & format_value) ;
19491946 self . rigid_env . push_param ( Some ( * name) , repr_type) ;
1950- let bool_type = SpanValue :: empty_fixme ( Arc :: new ( Value :: prim ( Prim :: BoolType , [ ] ) ) ) ;
1947+ let bool_type = SpanValue :: empty ( Arc :: new ( Value :: prim ( Prim :: BoolType , [ ] ) ) ) ;
19511948 let pred_expr = self . check ( pred, & bool_type) ;
19521949 self . rigid_env . pop ( ) ;
19531950
@@ -1962,8 +1959,7 @@ impl<'interner, 'arena, 'error> Context<'interner, 'arena, 'error> {
19621959 )
19631960 }
19641961 Term :: FormatOverlap ( range, format_fields) => {
1965- let format_type =
1966- SpanValue :: empty_fixme ( Arc :: new ( Value :: prim ( Prim :: FormatType , [ ] ) ) ) ;
1962+ let format_type = SpanValue :: empty ( Arc :: new ( Value :: prim ( Prim :: FormatType , [ ] ) ) ) ;
19671963 let ( labels, formats) = self . check_format_fields ( * range, format_fields) ;
19681964
19691965 (
@@ -2300,7 +2296,7 @@ impl<'interner, 'arena, 'error> Context<'interner, 'arena, 'error> {
23002296 // TODO: Maybe it would be good to reuse lhs_type here if output_type is the same
23012297 (
23022298 fun_app,
2303- SpanValue :: empty_fixme ( Arc :: new ( Value :: prim ( output_type, [ ] ) ) ) ,
2299+ SpanValue :: empty ( Arc :: new ( Value :: prim ( output_type, [ ] ) ) ) ,
23042300 )
23052301 }
23062302
@@ -2320,8 +2316,8 @@ impl<'interner, 'arena, 'error> Context<'interner, 'arena, 'error> {
23202316 format_fields : & [ FormatField < ' _ , ByteRange > ] ,
23212317 ) -> ( & ' arena [ StringId ] , & ' arena [ core:: Term < ' arena > ] ) {
23222318 let universe_type = Value :: arc_universe ( ) ;
2323- let format_type = SpanValue :: empty_fixme ( Arc :: new ( Value :: prim ( Prim :: FormatType , [ ] ) ) ) ;
2324- let bool_type = SpanValue :: empty_fixme ( Arc :: new ( Value :: prim ( Prim :: BoolType , [ ] ) ) ) ;
2319+ let format_type = SpanValue :: empty ( Arc :: new ( Value :: prim ( Prim :: FormatType , [ ] ) ) ) ;
2320+ let bool_type = SpanValue :: empty ( Arc :: new ( Value :: prim ( Prim :: BoolType , [ ] ) ) ) ;
23252321
23262322 let initial_rigid_len = self . rigid_env . len ( ) ;
23272323 let ( labels, format_fields) =
0 commit comments