mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
checker: c2v fixes (#14161)
This commit is contained in:
parent
501b293e84
commit
dce2173ac9
@ -482,3 +482,6 @@ fn C.glTexImage2D()
|
||||
|
||||
// used by ios for println
|
||||
fn C.WrappedNSLog(str &u8)
|
||||
|
||||
// absolute value
|
||||
fn C.abs(number int) int
|
||||
|
@ -19,6 +19,10 @@ pub fn (mut c Checker) check_types(got ast.Type, expected ast.Type) bool {
|
||||
if expected == ast.voidptr_type {
|
||||
return true
|
||||
}
|
||||
if expected == ast.bool_type && (got.is_any_kind_of_pointer() || got.is_int()) {
|
||||
return true
|
||||
}
|
||||
|
||||
if expected.is_any_kind_of_pointer() { //&& !got.is_any_kind_of_pointer() {
|
||||
// Allow `int` as `&i8` etc in C code.
|
||||
deref := expected.deref()
|
||||
|
Loading…
Reference in New Issue
Block a user