Let require use metatables on package.loaded.

This commit is contained in:
James Roseborough
2008-07-24 01:30:52 +00:00
parent 022202e578
commit cf069baf15

View File

@@ -282,7 +282,7 @@ public class PackageLib extends LFunction {
*/
public void require( LuaState vm ) {
LString name = vm.checklstring(2);
LValue loaded = LOADED.get(name);
LValue loaded = LOADED.luaGetTable(vm, name);
if ( loaded.toJavaBoolean() ) {
if ( loaded == _SENTINEL )
vm.error("loop or previous error loading module '"+name+"'");