diff options
Diffstat (limited to 'src/reflect/asm_power64x.s')
-rw-r--r-- | src/reflect/asm_power64x.s | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/reflect/asm_power64x.s b/src/reflect/asm_power64x.s index e430cdf04..472063824 100644 --- a/src/reflect/asm_power64x.s +++ b/src/reflect/asm_power64x.s @@ -5,12 +5,14 @@ // +build power64 power64le #include "textflag.h" +#include "funcdata.h" // makeFuncStub is the code half of the function returned by MakeFunc. // See the comment on the declaration of makeFuncStub in makefunc.go // for more details. -// No argsize here, gc generates argsize info at call site. +// No arg size here, runtime pulls arg map out of the func value. TEXT ·makeFuncStub(SB),(NOSPLIT|WRAPPER),$16 + NO_LOCAL_POINTERS MOVD R11, 8(R1) MOVD $argframe+0(FP), R3 MOVD R3, 16(R1) @@ -20,8 +22,9 @@ TEXT ·makeFuncStub(SB),(NOSPLIT|WRAPPER),$16 // methodValueCall is the code half of the function returned by makeMethodValue. // See the comment on the declaration of methodValueCall in makefunc.go // for more details. -// No argsize here, gc generates argsize info at call site. +// No arg size here; runtime pulls arg map out of the func value. TEXT ·methodValueCall(SB),(NOSPLIT|WRAPPER),$16 + NO_LOCAL_POINTERS MOVD R11, 8(R1) MOVD $argframe+0(FP), R3 MOVD R3, 16(R1) |