@@ -8,7 +8,6 @@ use crate::dag::{Dag, DagLike, InternalSharing};
8
8
use crate :: jet:: Jet ;
9
9
use crate :: node;
10
10
use crate :: types:: Type ;
11
- use crate :: Cmr ;
12
11
use std:: collections:: HashMap ;
13
12
use std:: mem;
14
13
use std:: sync:: atomic:: { AtomicUsize , Ordering } ;
@@ -139,7 +138,7 @@ struct ResolvedExpression<J: Jet> {
139
138
140
139
enum ResolvedCmr < J : Jet > {
141
140
Expr ( Arc < ResolvedExpression < J > > ) ,
142
- Literal ( Cmr ) ,
141
+ Literal ,
143
142
}
144
143
145
144
enum ResolvedInner < J : Jet > {
@@ -312,7 +311,7 @@ pub fn parse<J: Jet + 'static>(
312
311
right. in_degree . fetch_add ( 1 , Ordering :: SeqCst ) ;
313
312
ResolvedCmr :: Expr ( right)
314
313
}
315
- ast:: AstCmr :: Literal ( cmr ) => ResolvedCmr :: Literal ( * cmr ) ,
314
+ ast:: AstCmr :: Literal => ResolvedCmr :: Literal ,
316
315
} ;
317
316
ResolvedInner :: AssertL ( left, right)
318
317
}
@@ -323,7 +322,7 @@ pub fn parse<J: Jet + 'static>(
323
322
left. in_degree . fetch_add ( 1 , Ordering :: SeqCst ) ;
324
323
ResolvedCmr :: Expr ( left)
325
324
}
326
- ast:: AstCmr :: Literal ( cmr ) => ResolvedCmr :: Literal ( * cmr ) ,
325
+ ast:: AstCmr :: Literal => ResolvedCmr :: Literal ,
327
326
} ;
328
327
329
328
let right = inline_stack. pop ( ) . unwrap ( ) ;
@@ -413,8 +412,8 @@ pub fn parse<J: Jet + 'static>(
413
412
| ResolvedInner :: AssertR ( ResolvedCmr :: Expr ( ref left) , ref right) => {
414
413
Dag :: Binary ( left, right)
415
414
}
416
- ResolvedInner :: AssertL ( ref child, ResolvedCmr :: Literal ( .. ) )
417
- | ResolvedInner :: AssertR ( ResolvedCmr :: Literal ( .. ) , ref child) => Dag :: Unary ( child) ,
415
+ ResolvedInner :: AssertL ( ref child, ResolvedCmr :: Literal )
416
+ | ResolvedInner :: AssertR ( ResolvedCmr :: Literal , ref child) => Dag :: Unary ( child) ,
418
417
ResolvedInner :: Inline ( ref inner) => inner. as_dag ( ) . map ( |node| node) ,
419
418
}
420
419
}
0 commit comments