Mercurial Hosting > luan
diff core/src/luan/LuanTableImpl.java @ 224:05eb2837ddbf
change LuanTable.put() to not return old value
git-svn-id: https://luan-java.googlecode.com/svn/trunk@225 21e917c8-12df-6dd8-5cb6-c86387c605b9
author | fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9> |
---|---|
date | Mon, 21 Jul 2014 09:27:06 +0000 |
parents | b76fcb72d97d |
children | 392105b660d7 |
line wrap: on
line diff
--- a/core/src/luan/LuanTableImpl.java Mon Jul 21 06:38:01 2014 +0000 +++ b/core/src/luan/LuanTableImpl.java Mon Jul 21 09:27:06 2014 +0000 @@ -208,7 +208,7 @@ return map.get(key); } - @Override public Object put(Object key,Object val) { + @Override public void put(Object key,Object val) { Integer iT = Luan.asInteger(key); if( iT != null ) { int i = iT - 1; @@ -218,14 +218,13 @@ list.add(val); mapToList(); } - return null; + return; } else if( i>=0 && i<list.size() ) { - Object old = list.get(i); list.set(i,val); if( val == null ) { listToMap(i); } - return old; + return; } } } @@ -237,9 +236,9 @@ key = Double.valueOf(n.doubleValue()); } if( val == null ) { - return map.remove(key); + map.remove(key); } else { - return map.put(key,val); + map.put(key,val); } }