]> Cypherpunks repositories - gostls13.git/commitdiff
reflect: fix s390x reflect method calls
authorKeith Randall <keithr@alum.mit.edu>
Sun, 30 Sep 2018 16:04:17 +0000 (09:04 -0700)
committerKeith Randall <khr@golang.org>
Sun, 30 Sep 2018 20:30:55 +0000 (20:30 +0000)
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 <mike.munday@ibm.com>
src/reflect/asm_s390x.s

index 2ab5481c9bf3bc64c15173a4ffd09c3e8c260dd5..cb7954c900cb9f31d13edf49d682585e3b79ec9c 100644 (file)
@@ -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)