checker: remove unnecessary "no methods" error; builder: skip float.c.v with -nofloat
							parent
							
								
									2ced845e30
								
							
						
					
					
						commit
						cfcc57f5d3
					
				|  | @ -2,6 +2,8 @@ | ||||||
| // Use of this source code is governed by an MIT license that can be found in the LICENSE file.
 | // Use of this source code is governed by an MIT license that can be found in the LICENSE file.
 | ||||||
| module builtin | module builtin | ||||||
| 
 | 
 | ||||||
|  | // TODO implement compile time conditional include
 | ||||||
|  | // [if !nofloat]
 | ||||||
| import strconv | import strconv | ||||||
| 
 | 
 | ||||||
| #include <float.h> | #include <float.h> | ||||||
|  |  | ||||||
|  | @ -2144,7 +2144,9 @@ pub fn (mut c Checker) method_call(mut node ast.CallExpr) ast.Type { | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
| 	if left_type == ast.void_type { | 	if left_type == ast.void_type { | ||||||
| 		c.error('`void` type has no methods', node.left.position()) | 		// No need to print this error, since this means that the variable is unknown,
 | ||||||
|  | 		// and there already was an error before.
 | ||||||
|  | 		// c.error('`void` type has no methods', node.left.position())
 | ||||||
| 		return ast.void_type | 		return ast.void_type | ||||||
| 	} | 	} | ||||||
| 	mut has_generic := false // x.foo<T>() instead of x.foo<int>()
 | 	mut has_generic := false // x.foo<T>() instead of x.foo<int>()
 | ||||||
|  |  | ||||||
|  | @ -30,6 +30,9 @@ pub fn (prefs &Preferences) should_compile_filtered_files(dir string, files_ []s | ||||||
| 		if file.starts_with('.#') { | 		if file.starts_with('.#') { | ||||||
| 			continue | 			continue | ||||||
| 		} | 		} | ||||||
|  | 		if prefs.nofloat && file.ends_with('float.c.v') { | ||||||
|  | 			continue | ||||||
|  | 		} | ||||||
| 		if file.contains('_d_') { | 		if file.contains('_d_') { | ||||||
| 			if prefs.compile_defines_all.len == 0 { | 			if prefs.compile_defines_all.len == 0 { | ||||||
| 				continue | 				continue | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue