Explorar o código

allow setCache(name,null)

Nicolas Cannasse %!s(int64=13) %!d(string=hai) anos
pai
achega
7a5889564b
Modificáronse 1 ficheiros con 4 adicións e 1 borrados
  1. 4 1
      std/neko/vm/Loader.hx

+ 4 - 1
std/neko/vm/Loader.hx

@@ -97,7 +97,10 @@ class Loader {
 		Set a module in the loader cache.
 	**/
 	public function setCache( name : String, m : Module ) {
-		Reflect.setField(untyped l.cache,name,m.m);
+		if( m == null )
+			Reflect.deleteField(untyped l.cache,name);
+		else
+			Reflect.setField(untyped l.cache,name,m.m);
 	}
 
 	/**