Mercurial Hosting > luan
comparison src/luan/LuanJavaFunction.java @ 86:6db8f286fa6c
_ENV is per module, not global
git-svn-id: https://luan-java.googlecode.com/svn/trunk@87 21e917c8-12df-6dd8-5cb6-c86387c605b9
author | fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9> |
---|---|
date | Wed, 27 Feb 2013 08:03:51 +0000 |
parents | aeedefd3e3f3 |
children | 6ca02b188dba |
comparison
equal
deleted
inserted
replaced
85:b2551f00bc51 | 86:6db8f286fa6c |
---|---|
144 public Object[] convert(Object obj); | 144 public Object[] convert(Object obj); |
145 } | 145 } |
146 | 146 |
147 private static final RtnConverter RTN_EMPTY = new RtnConverter() { | 147 private static final RtnConverter RTN_EMPTY = new RtnConverter() { |
148 public Object[] convert(Object obj) { | 148 public Object[] convert(Object obj) { |
149 return EMPTY_RTN; | 149 return EMPTY; |
150 } | 150 } |
151 }; | 151 }; |
152 | 152 |
153 private static final RtnConverter RTN_ARRAY = new RtnConverter() { | 153 private static final RtnConverter RTN_ARRAY = new RtnConverter() { |
154 public Object[] convert(Object obj) { | 154 public Object[] convert(Object obj) { |
329 } | 329 } |
330 }; | 330 }; |
331 | 331 |
332 private static final ArgConverter ARG_TABLE = new ArgConverter() { | 332 private static final ArgConverter ARG_TABLE = new ArgConverter() { |
333 public Object convert(Object obj) { | 333 public Object convert(Object obj) { |
334 if( obj == null ) | |
335 return null; | |
334 if( obj instanceof List ) { | 336 if( obj instanceof List ) { |
335 @SuppressWarnings("unchecked") | 337 @SuppressWarnings("unchecked") |
336 List<Object> list = (List<Object>)obj; | 338 List<Object> list = (List<Object>)obj; |
337 return new LuanTable(list); | 339 return new LuanTable(list); |
338 } | 340 } |