From ce81872686d8d8e173352d6d5aa592bbd2a3afd0 Mon Sep 17 00:00:00 2001 From: xushiwei Date: Sun, 23 Jun 2024 16:14:42 +0800 Subject: [PATCH] cppintf: fix int type --- _demo/cppintf/cppintf.go | 6 +++--- _demo/cppmintf/cpp_multi_intf.go | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/_demo/cppintf/cppintf.go b/_demo/cppintf/cppintf.go index 634f9949..7d9c0f8c 100644 --- a/_demo/cppintf/cppintf.go +++ b/_demo/cppintf/cppintf.go @@ -8,10 +8,10 @@ import ( type Bar struct { foo.Callback - a int + a c.Int } -func NewBar(a int) *Bar { +func NewBar(a c.Int) *Bar { return &Bar{ Callback: foo.Callback{ Vptr: &foo.CallbackVtbl{ @@ -23,7 +23,7 @@ func NewBar(a int) *Bar { } } -func (p *Bar) getA() int { +func (p *Bar) getA() c.Int { return p.a } diff --git a/_demo/cppmintf/cpp_multi_intf.go b/_demo/cppmintf/cpp_multi_intf.go index 38e5797e..ae75ba16 100644 --- a/_demo/cppmintf/cpp_multi_intf.go +++ b/_demo/cppmintf/cpp_multi_intf.go @@ -10,10 +10,10 @@ import ( type Bar struct { foo.Callback - a int + a c.Int } -func NewBar(a int) *Bar { +func NewBar(a c.Int) *Bar { return &Bar{ Callback: foo.Callback{ ICalc: foo.ICalc{ @@ -31,11 +31,11 @@ func NewBar(a int) *Bar { } } -func (p *Bar) getA() int { +func (p *Bar) getA() c.Int { return p.a } -func bar_IVal_getA(this c.Pointer) int { +func bar_IVal_getA(this c.Pointer) c.Int { const delta = -int(unsafe.Offsetof(foo.Callback{}.IVal)) return (*Bar)(c.Advance(this, delta)).getA() }