niti FFI: delete the nit_compile directory after execution
authorAlexis Laferrière <alexis.laf@xymus.net>
Fri, 4 Mar 2016 19:21:05 +0000 (14:21 -0500)
committerAlexis Laferrière <alexis.laf@xymus.net>
Sat, 5 Mar 2016 02:20:59 +0000 (21:20 -0500)
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

src/interpreter/dynamic_loading_ffi/on_demand_compiler.nit

index a52d7eb..aabecdb 100644 (file)
@@ -54,6 +54,15 @@ redef class AMethPropdef
 end
 
 redef class NaiveInterpreter
+       redef fun start(mainmodule)
+       do
+               super
+
+               # Delete temporary files
+               var compile_dir = compile_dir
+               if compile_dir.file_exists then compile_dir.rmdir
+       end
+
        # Where to store generated C and extracted code
        private var compile_dir: String is lazy do
                # Prioritize the user supplied directory