Просмотр исходного кода

comment out sqext_register_Sq_Fpdf(v) to compile with -f=no-exceptions

mingodad 9 лет назад
Родитель
Сommit
a39c446438
3 измененных файлов с 12 добавлено и 2 удалено
  1. 1 1
      SquiLu-ext/sq_mongoose.cpp
  2. 10 1
      SquiLu/sq/sq.c
  3. 1 0
      SquiLu/squilu.cbp

+ 1 - 1
SquiLu-ext/sq_mongoose.cpp

@@ -1118,7 +1118,7 @@ static HSQUIRRELVM my_new_squirrel(struct mg_context *ctx) {
 	sqstd_register_stringlib(v);
 	sqstd_register_stringlib(v);
 	sqext_register_base64(v);
-	sqext_register_Sq_Fpdf(v);
+	//sqext_register_Sq_Fpdf(v);
 	sqext_register_SQLite3(v);
 #ifdef WITH_MYSQL
 	sqext_register_MySQL(v);

+ 10 - 1
SquiLu/sq/sq.c

@@ -567,6 +567,7 @@ SQRESULT sqext_register_sys(HSQUIRRELVM v);
 SQRESULT sqext_register_DNS_SD(HSQUIRRELVM v);
 SQRESULT sqext_register_ffi(HSQUIRRELVM v);
 SQRESULT sqext_register_xjd1(HSQUIRRELVM v);
+SQRESULT sqext_register_libclang(HSQUIRRELVM v);
 
 int main(int argc, char* argv[])
 {
@@ -584,6 +585,11 @@ int main(int argc, char* argv[])
 	sq_setprintfunc(v,printfunc,errorfunc);
 
 	sq_pushroottable(v);
+/*
+    sq_pushstring(v, _SC("sq_xinterpreter"), -1);
+    sq_pushstring(v, argv[0], -1);
+    sq_newslot(v,-3,SQFalse);
+*/
 
 	sqstd_register_bloblib(v);
 	sqstd_register_iolib(v);
@@ -595,7 +601,7 @@ int main(int argc, char* argv[])
 #ifndef SQUILU_ALONE
 	sqext_register_gumbo(v);
 	sqext_register_base64(v);
-	sqext_register_Sq_Fpdf(v);
+	//sqext_register_Sq_Fpdf(v);
 	sqext_register_SQLite3(v);
 	sqext_register_xjd1(v);
 	sqext_register_mix(v);
@@ -633,6 +639,9 @@ int main(int argc, char* argv[])
 	//sqext_register_Java(v);
 #endif
 
+#ifdef WITH_LIBCLANG
+	sqext_register_libclang(v);
+#endif
 #ifdef WITH_POSTGRESQL
 	sqext_register_PostgreSQL(v);
 #endif

+ 1 - 0
SquiLu/squilu.cbp

@@ -726,6 +726,7 @@
 			<Add option="-Wall" />
 			<Add option="-fno-strict-aliasing" />
 			<Add option="-fno-rtti" />
+			<Add option="-fno-exceptions" />
 			<Add option="-DONLY_ASCII=1" />
 			<Add option="-DPROFILE_SQVM0=1" />
 			<Add option="-DSQ_JIT_LLVM44=1" />