]> git.lizzy.rs Git - metalua.git/blobdiff - src/lib/metalua/package2.lua
IPC communication between processes through tmp files: avoids interferences caused...
[metalua.git] / src / lib / metalua / package2.lua
index 6940ef04a4a465a4f5b9761b650a09ea2fbe6f4d..78912ac527c8bc8bd3660450897510fee7749358 100644 (file)
@@ -75,9 +75,11 @@ function package.metalua_loader (name)
       local luastring = file:read '*a'
       file:close()
       return mlc.function_of_luastring (luastring, name)
-   else
+   else      
       file:close()
-      return spring_load (filename_or_msg)
+      require 'metalua.mlc_xcall'
+      local status, ast = mlc_xcall.client_file (filename_or_msg)
+      return mlc.function_of_ast(ast)
    end
 end