Nicolas Cannasse 17 rokov pred
rodič
commit
6d6862b734
1 zmenil súbory, kde vykonal 9 pridanie a 0 odobranie
  1. 9 0
      std/neko/vm/Module.hx

+ 9 - 0
std/neko/vm/Module.hx

@@ -147,6 +147,14 @@ class Module {
 		return new Module(m);
 	}
 
+	/**
+		Reads a module from Bytes using the given Loader.
+		The module is initialized but has not yet been executed.
+	**/
+	public static function readBytes( b : haxe.io.Bytes, loader : Loader ) : Module {
+		return new Module(_module_read_string(b.getData(),loader.l));
+	}
+
 	/**
 		Reads a module from a name and using the specified seach path and loader.
 		The module is initialized but has not yet been executed.
@@ -174,5 +182,6 @@ class Module {
 	static var _module_nglobals = neko.Lib.load("std","module_nglobals",1);
 	static var _module_global_get = neko.Lib.load("std","module_global_get",2);
 	static var _module_global_set = neko.Lib.load("std","module_global_set",3);
+	static var _module_read_string = neko.Lib.loadLazy("std","module_read_string",2);
 
 }