compiler: remove special case for http__init_module call
tmp fix until `fn init()` is supportedpull/2105/head
							parent
							
								
									4c898ab6b3
								
							
						
					
					
						commit
						ab291902d8
					
				|  | @ -357,11 +357,6 @@ fn (v mut V) generate_main() { | |||
| 	// if v.build_mode in [.default, .embed_vlib] {
 | ||||
| 	if v.pref.build_mode == .default_mode || v.pref.build_mode == .embed_vlib { | ||||
| 		mut consts_init_body := cgen.consts_init.join_lines() | ||||
| 		for imp in v.table.imports { | ||||
| 			if imp == 'http' { | ||||
| 				consts_init_body += '\n http__init_module();' | ||||
| 			} | ||||
| 		} | ||||
| 		// vlib can't have `init_consts()`
 | ||||
| 		cgen.genln('void init_consts() { | ||||
| #ifdef _WIN32 | ||||
|  |  | |||
|  | @ -27,7 +27,7 @@ struct C.SSL { | |||
|   | ||||
| }  | ||||
| 
 | ||||
| fn init_module() { | ||||
| fn init() int { | ||||
| 	$if mac {  | ||||
| 		C.SSL_library_init()  | ||||
| 	}  | ||||
|  | @ -36,6 +36,7 @@ fn init_module() { | |||
| 	}  | ||||
| 	//C.SSL_load_error_strings() 
 | ||||
| 	//C.OPENSSL_config(0) 
 | ||||
| 	return 1 | ||||
| } | ||||
| 
 | ||||
| fn (req &Request) ssl_do(port int, method, host_name, path string) Response { | ||||
|  |  | |||
|  | @ -13,7 +13,7 @@ module http | |||
| 
 | ||||
| fn C.new_tls_context() C.TlsContext | ||||
| 
 | ||||
| fn init_module() {} | ||||
| fn init() int { return 1 } | ||||
| 
 | ||||
| fn (req &Request) ssl_do(port int, method, host_name, path string) Response { | ||||
| 	mut ctx := C.new_tls_context() | ||||
|  |  | |||
|  | @ -9,6 +9,7 @@ import http.chunked | |||
| 
 | ||||
| const ( | ||||
| 	max_redirects = 4 | ||||
| 	started = http.init() | ||||
| ) | ||||
| 
 | ||||
| struct Request { | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue