Browse Source

allow setCache(name,null)

Nicolas Cannasse 13 years ago
parent
commit
7a5889564b
1 changed files with 4 additions and 1 deletions
  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.
 		Set a module in the loader cache.
 	**/
 	**/
 	public function setCache( name : String, m : Module ) {
 	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);
 	}
 	}
 
 
 	/**
 	/**