Explorar o código

Better emscripten error handling - mainloop stops when debugger triggered.

Mark Sibly %!s(int64=7) %!d(string=hai) anos
pai
achega
45d46485fa
Modificáronse 1 ficheiros con 8 adicións e 0 borrados
  1. 8 0
      modules/monkey/native/bbdebug.cpp

+ 8 - 0
modules/monkey/native/bbdebug.cpp

@@ -10,6 +10,10 @@
 
 #include <signal.h>
 
+#ifdef __EMSCRIPTEN__
+#include <emscripten.h>
+#endif
+
 typedef void(*dbEmit_t)(void*);
 
 namespace bbDB{
@@ -130,6 +134,10 @@ namespace bbDB{
 		bb_printf( "\n" );
 		fflush( stdout );
 		
+#ifdef __EMSCRIPTEN__
+		emscripten_pause_main_loop();
+#endif
+		
 		for(;;){
 		
 			char buf[256];