@@ -2276,7 +2276,7 @@ impl<'a> TypeChecker<'a> {
22762276 Ok ( Type :: Unit )
22772277 }
22782278 Expr :: Require ( require_expr) => {
2279- self . validate_require_condition_is_pure ( & require_expr. condition , "require condition" ) ?;
2279+ Self :: validate_require_condition_is_pure ( & require_expr. condition , "require condition" ) ?;
22802280 let cond_ty = self . infer_expr ( env, & require_expr. condition ) ?;
22812281 if !self . is_bool_type ( & cond_ty) {
22822282 return Err ( CompileError :: new ( "require condition must be boolean" , require_expr. span ) ) ;
@@ -2367,7 +2367,7 @@ impl<'a> TypeChecker<'a> {
23672367 }
23682368 Expr :: RequireBlock ( require_block) => {
23692369 for expr in & require_block. expressions {
2370- self . validate_require_condition_is_pure ( expr, "require block" ) ?;
2370+ Self :: validate_require_condition_is_pure ( expr, "require block" ) ?;
23712371 let ty = self . infer_expr ( env, expr) ?;
23722372 if !self . is_bool_type ( & ty) {
23732373 return Err ( CompileError :: new ( "require block expressions must be boolean" , expr_span ( expr) ) . with_code ( "E1004" ) ) ;
@@ -2413,7 +2413,7 @@ impl<'a> TypeChecker<'a> {
24132413 }
24142414 }
24152415
2416- fn validate_require_condition_is_pure ( & self , expr : & Expr , context : & str ) -> Result < ( ) > {
2416+ fn validate_require_condition_is_pure ( expr : & Expr , context : & str ) -> Result < ( ) > {
24172417 match expr {
24182418 Expr :: Create ( _) | Expr :: Consume ( _) | Expr :: Destroy ( _) | Expr :: ReadRef ( _) => {
24192419 return Err ( CompileError :: new (
@@ -2447,38 +2447,38 @@ impl<'a> TypeChecker<'a> {
24472447 . with_code ( "E1005" ) ) ;
24482448 }
24492449 Expr :: Binary ( binary) => {
2450- self . validate_require_condition_is_pure ( & binary. left , context) ?;
2451- self . validate_require_condition_is_pure ( & binary. right , context) ?;
2450+ Self :: validate_require_condition_is_pure ( & binary. left , context) ?;
2451+ Self :: validate_require_condition_is_pure ( & binary. right , context) ?;
24522452 }
2453- Expr :: Unary ( unary) => self . validate_require_condition_is_pure ( & unary. expr , context) ?,
2453+ Expr :: Unary ( unary) => Self :: validate_require_condition_is_pure ( & unary. expr , context) ?,
24542454 Expr :: Call ( call) => {
2455- self . validate_require_condition_is_pure ( & call. func , context) ?;
2455+ Self :: validate_require_condition_is_pure ( & call. func , context) ?;
24562456 for arg in & call. args {
2457- self . validate_require_condition_is_pure ( arg, context) ?;
2457+ Self :: validate_require_condition_is_pure ( arg, context) ?;
24582458 }
24592459 }
2460- Expr :: FieldAccess ( field) => self . validate_require_condition_is_pure ( & field. expr , context) ?,
2460+ Expr :: FieldAccess ( field) => Self :: validate_require_condition_is_pure ( & field. expr , context) ?,
24612461 Expr :: Index ( index) => {
2462- self . validate_require_condition_is_pure ( & index. expr , context) ?;
2463- self . validate_require_condition_is_pure ( & index. index , context) ?;
2462+ Self :: validate_require_condition_is_pure ( & index. expr , context) ?;
2463+ Self :: validate_require_condition_is_pure ( & index. index , context) ?;
24642464 }
24652465 Expr :: Assert ( assert_expr) => {
2466- self . validate_require_condition_is_pure ( & assert_expr. condition , context) ?;
2467- self . validate_require_condition_is_pure ( & assert_expr. message , context) ?;
2466+ Self :: validate_require_condition_is_pure ( & assert_expr. condition , context) ?;
2467+ Self :: validate_require_condition_is_pure ( & assert_expr. message , context) ?;
24682468 }
24692469 Expr :: Tuple ( items) | Expr :: Array ( items) => {
24702470 for item in items {
2471- self . validate_require_condition_is_pure ( item, context) ?;
2471+ Self :: validate_require_condition_is_pure ( item, context) ?;
24722472 }
24732473 }
2474- Expr :: Cast ( cast) => self . validate_require_condition_is_pure ( & cast. expr , context) ?,
2474+ Expr :: Cast ( cast) => Self :: validate_require_condition_is_pure ( & cast. expr , context) ?,
24752475 Expr :: Range ( range) => {
2476- self . validate_require_condition_is_pure ( & range. start , context) ?;
2477- self . validate_require_condition_is_pure ( & range. end , context) ?;
2476+ Self :: validate_require_condition_is_pure ( & range. start , context) ?;
2477+ Self :: validate_require_condition_is_pure ( & range. end , context) ?;
24782478 }
24792479 Expr :: StructInit ( init) => {
24802480 for ( _, value) in & init. fields {
2481- self . validate_require_condition_is_pure ( value, context) ?;
2481+ Self :: validate_require_condition_is_pure ( value, context) ?;
24822482 }
24832483 }
24842484 Expr :: Integer ( _) | Expr :: Bool ( _) | Expr :: String ( _) | Expr :: ByteString ( _) | Expr :: Identifier ( _) => { }
0 commit comments