vweb: fix a template leak
							parent
							
								
									e78dc4d682
								
							
						
					
					
						commit
						5de0f944bd
					
				| 
						 | 
				
			
			@ -115,9 +115,9 @@ pub fn (mut b Builder) str() string {
 | 
			
		|||
	}
 | 
			
		||||
	b.buf << `\0`
 | 
			
		||||
	s := string(b.buf,b.len)
 | 
			
		||||
	//bis := b.initial_size
 | 
			
		||||
	bis := b.initial_size
 | 
			
		||||
	//free(b.buf.data)
 | 
			
		||||
	//b.buf = []byte{cap: bis}
 | 
			
		||||
	b.buf = []byte{cap: bis}
 | 
			
		||||
	b.len = 0
 | 
			
		||||
	return s
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -21,7 +21,7 @@ fn (g &Gen) comptime_call(node ast.ComptimeCall) {
 | 
			
		|||
				}
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
		g.writeln('vweb__Context_html(&app->vweb, _tmpl_res_$g.fn_decl.name); string_free(&_tmpl_res_$g.fn_decl.name);')
 | 
			
		||||
		g.writeln('vweb__Context_html(&app->vweb, _tmpl_res_$g.fn_decl.name); strings__Builder_free(&sb); string_free(&_tmpl_res_$g.fn_decl.name);')
 | 
			
		||||
		return
 | 
			
		||||
	}
 | 
			
		||||
	g.writeln('// $' + 'method call. sym="$node.sym.name"')
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue