aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKeith Randall <keithr@alum.mit.edu>2018-09-30 09:04:17 -0700
committerIan Lance Taylor <iant@golang.org>2018-10-01 19:18:24 +0000
commit58c9bd9bfbedda966d2ae687f3e23f67ec889bc4 (patch)
treedd9650b92b63f3bb329a485117b337a7810c70a8
parent3afa9dfa9b00c17c8ad0e42b220ec37329631f2c (diff)
downloadgo-58c9bd9bfbedda966d2ae687f3e23f67ec889bc4.tar.gz
go-58c9bd9bfbedda966d2ae687f3e23f67ec889bc4.zip
[release-branch.go1.11] reflect: fix s390x reflect method calls
R0 isn't the zero register any more. Oops. Update #27867 Change-Id: I46a975ed37d5e570afe2e228d3edf74949e08ad7 Reviewed-on: https://go-review.googlesource.com/138580 Reviewed-by: Michael Munday <mike.munday@ibm.com> Reviewed-on: https://go-review.googlesource.com/138583 Run-TryBot: Keith Randall <khr@golang.org> Run-TryBot: Ian Lance Taylor <iant@golang.org> Run-TryBot: Michael Munday <mike.munday@ibm.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
-rw-r--r--src/reflect/asm_s390x.s4
1 files changed, 2 insertions, 2 deletions
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)