Browse Source

Added 16K stack for emscripten loop fiber.

Branimir Karadzic 13 years ago
parent
commit
405b8559b3
1 changed files with 5 additions and 4 deletions
  1. 5 4
      examples/common/entry_emscripten.cpp

+ 5 - 4
examples/common/entry_emscripten.cpp

@@ -8,13 +8,13 @@
 #if BX_PLATFORM_EMSCRIPTEN
 
 #include <emscripten/emscripten.h>
-#include <pthread.h>
+#include <alloca.h>
+#include <setjmp.h>
 
 extern int _main_(int _argc, char** _argv);
 
-#include <setjmp.h>
-jmp_buf s_main;
-jmp_buf s_loop;
+static jmp_buf s_main;
+static jmp_buf s_loop;
 
 void emscripten_yield()
 {
@@ -36,6 +36,7 @@ int main(int _argc, char** _argv)
 {
 	if (!setjmp(s_loop) )
 	{
+		alloca(16<<10);
 		_main_(_argc, _argv);
 	}