diff --git a/src/runtime/arch_386.go b/src/runtime/arch_386.go index 76b0c7e3..46b061c8 100644 --- a/src/runtime/arch_386.go +++ b/src/runtime/arch_386.go @@ -9,3 +9,5 @@ const TargetBits = 32 func align(ptr uintptr) uintptr { return (ptr + 3) &^ 3 } + +func getCurrentStackPointer() uintptr diff --git a/src/runtime/arch_amd64.go b/src/runtime/arch_amd64.go index 9fcb739e..c24f2540 100644 --- a/src/runtime/arch_amd64.go +++ b/src/runtime/arch_amd64.go @@ -11,3 +11,5 @@ const TargetBits = 64 func align(ptr uintptr) uintptr { return (ptr + 15) &^ 15 } + +func getCurrentStackPointer() uintptr diff --git a/src/runtime/arch_arm64.go b/src/runtime/arch_arm64.go index 09b7b314..15c5ca49 100644 --- a/src/runtime/arch_arm64.go +++ b/src/runtime/arch_arm64.go @@ -9,3 +9,5 @@ const TargetBits = 64 func align(ptr uintptr) uintptr { return (ptr + 7) &^ 7 } + +func getCurrentStackPointer() uintptr diff --git a/src/runtime/arch_avr.go b/src/runtime/arch_avr.go index 4512e85c..14461562 100644 --- a/src/runtime/arch_avr.go +++ b/src/runtime/arch_avr.go @@ -12,3 +12,5 @@ func align(ptr uintptr) uintptr { // No alignment necessary on the AVR. return ptr } + +func getCurrentStackPointer() uintptr diff --git a/src/runtime/arch_wasm.go b/src/runtime/arch_wasm.go index 71d6724b..f42a57c2 100644 --- a/src/runtime/arch_wasm.go +++ b/src/runtime/arch_wasm.go @@ -28,3 +28,5 @@ const wasmPageSize = 64 * 1024 func align(ptr uintptr) uintptr { return (ptr + 3) &^ 3 } + +func getCurrentStackPointer() uintptr