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

checker: require unsafe for Struct(voidptr) casts

This commit is contained in:
Alexander Medvednikov
2023-01-06 09:28:01 +03:00
parent 0146509516
commit 868908b80d
25 changed files with 64 additions and 83 deletions

View File

@ -458,18 +458,15 @@ fn (mut g Game) free() {
}
// TODO Remove these wrapper functions when we can assign methods as callbacks
fn init(x voidptr) {
mut app := &App(x)
fn init(mut app App) {
app.init()
}
fn frame(x voidptr) {
mut app := &App(x)
fn frame(mut app App) {
app.frame()
}
fn cleanup(x voidptr) {
mut app := &App(x)
fn cleanup(mut app App) {
unsafe {
app.free()
}
@ -479,8 +476,7 @@ fn fail(error string) {
eprintln(error)
}
fn event(e &ui.Event, x voidptr) {
mut app := &App(x)
fn event(e &ui.Event, mut app App) {
app.event(e)
}