Mercurial Hosting > luan
comparison core/src/luan/impl/IndexExpr.java @ 407:7fd9f1b7b878
replace LuanPropertyTable with LuanPropertyMeta
| author | Franklin Schmidt <fschmidt@gmail.com> |
|---|---|
| date | Wed, 29 Apr 2015 13:01:00 -0600 |
| parents | 3e68917a0dc6 |
| children | 8fbb961aabd5 |
comparison
equal
deleted
inserted
replaced
| 406:9321a33b9b1c | 407:7fd9f1b7b878 |
|---|---|
| 42 } | 42 } |
| 43 if( obj instanceof String ) | 43 if( obj instanceof String ) |
| 44 return StringLuan.__index(luan,(String)obj,key); | 44 return StringLuan.__index(luan,(String)obj,key); |
| 45 if( obj instanceof byte[] ) | 45 if( obj instanceof byte[] ) |
| 46 return BinaryLuan.__index(luan,(byte[])obj,key); | 46 return BinaryLuan.__index(luan,(byte[])obj,key); |
| 47 Object value = JavaLuan.__index(luan,obj,key); | 47 if( obj != null ) { |
| 48 if( value != null ) | 48 Object value = JavaLuan.__index(luan,obj,key); |
| 49 return value; | 49 if( value != null ) |
| 50 return value; | |
| 51 } | |
| 50 throw luan.bit(op1.se()).exception( "attempt to index '"+op1.se().text()+"' (a " + Luan.type(obj) + " value)" ); | 52 throw luan.bit(op1.se()).exception( "attempt to index '"+op1.se().text()+"' (a " + Luan.type(obj) + " value)" ); |
| 51 } | 53 } |
| 52 } | 54 } |
