Update AssociatedFunctionBlock parsing
This commit is contained in:
		
							parent
							
								
									5eef265652
								
							
						
					
					
						commit
						09f1784810
					
				| @ -982,7 +982,13 @@ impl Parse for AssociatedFunctionBlock { | |||||||
|         stream.expect(Token::BraceOpen)?; |         stream.expect(Token::BraceOpen)?; | ||||||
|         let mut functions = Vec::new(); |         let mut functions = Vec::new(); | ||||||
|         while let Some(Token::FnKeyword) = stream.peek() { |         while let Some(Token::FnKeyword) = stream.peek() { | ||||||
|             functions.push(stream.parse()?); |             let mut fun: FunctionDefinition = stream.parse()?; | ||||||
|  |             fun.0.self_kind = match fun.0.self_kind { | ||||||
|  |                 SelfKind::Borrow(_) => SelfKind::Borrow(ty.0.clone()), | ||||||
|  |                 SelfKind::MutBorrow(_) => SelfKind::MutBorrow(ty.0.clone()), | ||||||
|  |                 SelfKind::None => SelfKind::None, | ||||||
|  |             }; | ||||||
|  |             functions.push(fun); | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|         stream.expect(Token::BraceClose)?; |         stream.expect(Token::BraceClose)?; | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user