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.build_mode in [.default, .embed_vlib] {
 | ||||||
| 	if v.pref.build_mode == .default_mode || v.pref.build_mode == .embed_vlib { | 	if v.pref.build_mode == .default_mode || v.pref.build_mode == .embed_vlib { | ||||||
| 		mut consts_init_body := cgen.consts_init.join_lines() | 		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()`
 | 		// vlib can't have `init_consts()`
 | ||||||
| 		cgen.genln('void init_consts() { | 		cgen.genln('void init_consts() { | ||||||
| #ifdef _WIN32 | #ifdef _WIN32 | ||||||
|  |  | ||||||
|  | @ -27,7 +27,7 @@ struct C.SSL { | ||||||
|   |   | ||||||
| }  | }  | ||||||
| 
 | 
 | ||||||
| fn init_module() { | fn init() int { | ||||||
| 	$if mac {  | 	$if mac {  | ||||||
| 		C.SSL_library_init()  | 		C.SSL_library_init()  | ||||||
| 	}  | 	}  | ||||||
|  | @ -36,6 +36,7 @@ fn init_module() { | ||||||
| 	}  | 	}  | ||||||
| 	//C.SSL_load_error_strings() 
 | 	//C.SSL_load_error_strings() 
 | ||||||
| 	//C.OPENSSL_config(0) 
 | 	//C.OPENSSL_config(0) 
 | ||||||
|  | 	return 1 | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| fn (req &Request) ssl_do(port int, method, host_name, path string) Response { | 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 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 { | fn (req &Request) ssl_do(port int, method, host_name, path string) Response { | ||||||
| 	mut ctx := C.new_tls_context() | 	mut ctx := C.new_tls_context() | ||||||
|  |  | ||||||
|  | @ -9,6 +9,7 @@ import http.chunked | ||||||
| 
 | 
 | ||||||
| const ( | const ( | ||||||
| 	max_redirects = 4 | 	max_redirects = 4 | ||||||
|  | 	started = http.init() | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
| struct Request { | struct Request { | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue