comparison core/src/luan/modules/PackageLuan.java @ 196:be0275bda373

minor git-svn-id: https://luan-java.googlecode.com/svn/trunk@197 21e917c8-12df-6dd8-5cb6-c86387c605b9
author fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
date Thu, 03 Jul 2014 18:03:53 +0000
parents 24ede40ee0aa
children 9fb218211763
comparison
equal deleted inserted replaced
195:24ede40ee0aa 196:be0275bda373
9 import luan.LuanTable; 9 import luan.LuanTable;
10 import luan.LuanFunction; 10 import luan.LuanFunction;
11 import luan.LuanJavaFunction; 11 import luan.LuanJavaFunction;
12 import luan.LuanElement; 12 import luan.LuanElement;
13 import luan.LuanException; 13 import luan.LuanException;
14 import luan.MetatableGetter;
14 15
15 16
16 public final class PackageLuan { 17 public final class PackageLuan {
17 18
18 private static final String jpath = "luan.modules.?Luan.LOADER"; 19 private static final String jpath = "luan.modules.?Luan.LOADER";
82 } 83 }
83 } 84 }
84 } 85 }
85 if( mod instanceof LuanTable ) { 86 if( mod instanceof LuanTable ) {
86 LuanTable modTbl = (LuanTable)mod; 87 LuanTable modTbl = (LuanTable)mod;
87 if( modTbl.metatableGetter != null ) 88 MetatableGetter mg = (MetatableGetter)modTbl.get(MetatableGetter.KEY);
88 luan.addMetatableGetter(modTbl.metatableGetter); 89 if( mg != null )
90 luan.addMetatableGetter(mg);
89 } 91 }
90 return mod; 92 return mod;
91 } 93 }
92 94
93 public static Object[] search(LuanState luan,String modName) throws LuanException { 95 public static Object[] search(LuanState luan,String modName) throws LuanException {