diff options
-rw-r--r-- | src/pkg/runtime/386/asm.s | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/pkg/runtime/386/asm.s b/src/pkg/runtime/386/asm.s index 11ce3f6b6..aa0fd95bb 100644 --- a/src/pkg/runtime/386/asm.s +++ b/src/pkg/runtime/386/asm.s @@ -350,6 +350,10 @@ TEXT runcgo(SB),7,$16 MOVL CX, 4(SP) MOVL BX, 0(SP) CALL AX + + // Back; switch to original stack, re-establish + // "DF is clear" invariant. + CLD MOVL 4(SP), SP RET |