Don't split stack in bytes.IndexByte.

From-SVN: r167971
This commit is contained in:
Ian Lance Taylor 2010-12-17 06:36:10 +00:00
parent b5343013fe
commit 2bc4b68293
1 changed files with 5 additions and 3 deletions

View File

@ -8,11 +8,13 @@
#include "array.h"
/* This is in C so that the compiler can optimize it
appropriately. */
/* This is in C so that the compiler can optimize it appropriately.
We deliberately don't split the stack in case it does call the
library function, which shouldn't need much stack space. */
int IndexByte (struct __go_open_array, char)
asm ("libgo_bytes.bytes.IndexByte");
asm ("libgo_bytes.bytes.IndexByte")
__attribute__ ((no_split_stack));
int
IndexByte (struct __go_open_array s, char b)