浏览代码

Fixed init order during startup.

woollybah 7 年之前
父节点
当前提交
53e3a0ba73
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 3 3
      blitz.mod/blitz_app.c

+ 3 - 3
blitz.mod/blitz_app.c

@@ -250,8 +250,8 @@ void bbStartup( int argc,char *argv[],void *dummy1,void *dummy2 ){
 	
 	//bbGCStackTop=ebp+28;
 	
-	bbThreadStartup();
 	bbGCStartup();
+	bbThreadStartup();
 
 	if( GetVersionEx( &os ) ){
 		if( os.dwPlatformId==VER_PLATFORM_WIN32_NT ){
@@ -323,8 +323,8 @@ void bbStartup( int argc,char *argv[],void *dummy1,void *dummy2 ){
 	
 	bbGCStackTop=ebp+28;
 	
-	bbThreadStartup();
 	bbGCStartup();
+	bbThreadStartup();
 	
 	getcwd( buf,PATH_MAX );
 	bbLaunchDir=bbStringFromUTF8String( buf );
@@ -361,8 +361,8 @@ void bbStartup( int argc,char *argv[],void *dummy1,void *dummy2 ){
 	bbGCStackTop=&argc;
 //#endif
 
-	bbThreadStartup();
 	bbGCStartup();
+	bbThreadStartup();
 	
 	getcwd( buf,PATH_MAX );
 	bbLaunchDir=bbStringFromUTF8String( buf );