From: Keith Randall Date: Sun, 30 Sep 2018 16:04:17 +0000 (-0700) Subject: reflect: fix s390x reflect method calls X-Git-Tag: go1.12beta1~966 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=0b994a9037b8972fd1cec8a170cea58cb2f93232;p=gostls13.git reflect: fix s390x reflect method calls R0 isn't the zero register any more. Oops. Update #27695. Change-Id: I46a975ed37d5e570afe2e228d3edf74949e08ad7 Reviewed-on: https://go-review.googlesource.com/138580 Reviewed-by: Michael Munday --- diff --git a/src/reflect/asm_s390x.s b/src/reflect/asm_s390x.s index 2ab5481c9b..cb7954c900 100644 --- a/src/reflect/asm_s390x.s +++ b/src/reflect/asm_s390x.s @@ -14,7 +14,7 @@ TEXT ·makeFuncStub(SB),(NOSPLIT|WRAPPER),$32 MOVD R12, 8(R15) MOVD $argframe+0(FP), R3 MOVD R3, 16(R15) - MOVB R0, 32(R15) + MOVB $0, 32(R15) ADD $32, R15, R3 MOVD R3, 24(R15) BL ·callReflect(SB) @@ -29,7 +29,7 @@ TEXT ·methodValueCall(SB),(NOSPLIT|WRAPPER),$32 MOVD R12, 8(R15) MOVD $argframe+0(FP), R3 MOVD R3, 16(R15) - MOVB R0, 32(R15) + MOVB $0, 32(R15) ADD $32, R15, R3 MOVD R3, 24(R15) BL ·callMethod(SB)