Skip to content

Commit a0b35a5

Browse files
committed
fix pointers for arm 64bit build
1 parent 3dab312 commit a0b35a5

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

Diff for: app/events.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ func onResume(activity *C.ANativeActivity) {
101101
defaultApp.lifecycleEvents <- event
102102
}
103103

104-
type SaveStateFunc func(activity *android.NativeActivity, size *uint32) unsafe.Pointer
104+
type SaveStateFunc func(activity *android.NativeActivity, size uintptr) unsafe.Pointer
105105

106106
//export onSaveInstanceState
107107
func onSaveInstanceState(activity *C.ANativeActivity, outSize *C.size_t) unsafe.Pointer {
@@ -113,7 +113,7 @@ func onSaveInstanceState(activity *C.ANativeActivity, outSize *C.size_t) unsafe.
113113
return nil
114114
}
115115
activityRef := android.NewNativeActivityRef(unsafe.Pointer(activity))
116-
result := fn(activityRef, (*uint32)(outSize))
116+
result := fn(activityRef, uintptr(unsafe.Pointer(outSize)))
117117
return result
118118
}
119119

@@ -123,7 +123,7 @@ type WindowFocusEvent struct {
123123
}
124124

125125
//export onWindowFocusChanged
126-
func onWindowFocusChanged(activity *C.ANativeActivity, hasFocus int) {
126+
func onWindowFocusChanged(activity *C.ANativeActivity, hasFocus C.int) {
127127
defaultApp.initWG.Wait()
128128

129129
out := defaultApp.getWindowFocusEventsOut()

Diff for: go.mod

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
module github.com/xlab/android-go
2+
3+
go 1.16

0 commit comments

Comments
 (0)