cgen: fix error for interface and embedded struct build (#13530)
							parent
							
								
									67e33bf9bc
								
							
						
					
					
						commit
						09f08e1fee
					
				|  | @ -5633,6 +5633,9 @@ static inline __shared__$interface_name ${shared_fn_name}(__shared__$cctype* x) | |||
| 								methods_wrapper.write_string('.$esym.embed_name()') | ||||
| 							} | ||||
| 						} | ||||
| 						if fargs.len > 1 { | ||||
| 							methods_wrapper.write_string(', ') | ||||
| 						} | ||||
| 						methods_wrapper.writeln('${fargs[1..].join(', ')});') | ||||
| 					} else { | ||||
| 						if parameter_name.starts_with('__shared__') { | ||||
|  |  | |||
|  | @ -0,0 +1,17 @@ | |||
| pub struct Event {} | ||||
| 
 | ||||
| pub struct ViewBase {} | ||||
| 
 | ||||
| pub fn (vb ViewBase) point_inside(e Event) {} | ||||
| 
 | ||||
| pub struct ContainerBase { | ||||
| 	ViewBase | ||||
| } | ||||
| 
 | ||||
| interface Focusable { | ||||
| 	point_inside(Event) | ||||
| } | ||||
| 
 | ||||
| fn test_interface_and_embedded_struct_build() { | ||||
| 	assert true | ||||
| } | ||||
		Loading…
	
		Reference in New Issue