Mercurial Hosting > luan
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 { |