BLUELOVETH hace 2 años
padre
commit
31ae76c175
Se han modificado 2 ficheros con 8 adiciones y 6 borrados
  1. 1 1
      .github/workflows/main.yml
  2. 7 5
      src2/main.cpp

+ 1 - 1
.github/workflows/main.yml

@@ -26,7 +26,7 @@ jobs:
     - name: Benchmark
       run: python3 scripts/run_tests.py benchmark
   build_linux:
-    runs-on: ubuntu-latest
+    runs-on: ubuntu-20.04
     steps:
     - uses: actions/checkout@v3
     - name: Setup Clang

+ 7 - 5
src2/main.cpp

@@ -2,8 +2,11 @@
 #include <filesystem>
 #include <iostream>
 
-#include "pocketpy_c.h"
-
+#if __has_include("pocketpy_c.h")
+    #include "pocketpy_c.h"
+#else
+    #include "pocketpy.h"
+#endif
 
 #ifdef _WIN32
 
@@ -87,10 +90,9 @@ int main(int argc, char** argv){
         // set parent path as cwd
         std::filesystem::current_path(filepath.parent_path());
 
-        pkpy_exec_2(vm, src.c_str(), filepath.filename().string().c_str(), 0, NULL);
+        bool ok = pkpy_exec_2(vm, src.c_str(), filepath.filename().string().c_str(), 0, NULL);
         pkpy_delete_vm(vm);
-        // return ret != nullptr ? 0 : 1;
-        return 0;
+        return ok ? 0 : 1;
     }
 
 __HELP: