1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

checker: make the compiler stricter when checking pointers

This commit is contained in:
Delyan Angelov
2021-04-05 10:02:47 +03:00
parent d82a0c1637
commit 4cde74f120
8 changed files with 38 additions and 25 deletions

View File

@@ -11,10 +11,10 @@ pub mut:
[inline]
pub fn (mut r Request) parse_request(s string, max_headers int) int {
method_len := u64(0)
path_len := u64(0)
method_len := size_t(0)
path_len := size_t(0)
minor_version := 0
num_headers := u64(max_headers)
num_headers := size_t(max_headers)
pret := C.phr_parse_request(s.str, s.len, PPchar(&r.method.str), &method_len, PPchar(&r.path.str),
&path_len, &minor_version, &r.headers[0], &num_headers, 0)
@@ -23,15 +23,15 @@ pub fn (mut r Request) parse_request(s string, max_headers int) int {
r.method = tos(r.method.str, int(method_len))
r.path = tos(r.path.str, int(path_len))
}
r.num_headers = num_headers
r.num_headers = u64(num_headers)
}
return pret
}
[inline]
pub fn (mut r Request) parse_request_path(s string) int {
method_len := u64(0)
path_len := u64(0)
method_len := size_t(0)
path_len := size_t(0)
pret := C.phr_parse_request_path(s.str, s.len, PPchar(&r.method.str), &method_len,
PPchar(&r.path.str), &path_len)
@@ -46,8 +46,8 @@ pub fn (mut r Request) parse_request_path(s string) int {
[inline]
pub fn (mut r Request) parse_request_path_pipeline(s string) int {
method_len := u64(0)
path_len := u64(0)
method_len := size_t(0)
path_len := size_t(0)
pret := C.phr_parse_request_path_pipeline(s.str, s.len, PPchar(&r.method.str), &method_len,
PPchar(&r.path.str), &path_len)