ref: 4e145a71d2753ca1c6f464375f220a145b9f1019
parent: c4b6a1c57ece9e02c05f046f4dd472f6d8c6ec6b
author: Ori Bernstein <[email protected]>
date: Thu Apr 4 15:31:56 EDT 2013
Make sure we don't clobber cstring()'s ret val. Because that would be bad.
--- a/libstd/util.s
+++ b/libstd/util.s
@@ -18,6 +18,7 @@
movq %rsp,%rax /* ret val */
movq 16(%rsp),%rcx /* len */
+ subq $16,%rsp /* compensate for args */
subq %rcx,%rsp /* get stack */
subq $1,%rsp /* nul */
andq $(~15),%rsp /* align */