Mercurial Hosting > luan
diff src/luan/LuanTable.java @ 1095:2443152dc2f1
add Luan.hash_code() and Table.hash_value()
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Tue, 21 Feb 2017 20:27:17 -0700 |
parents | 6b8ea0a9b7c9 |
children | ad6b3b9fef40 |
line wrap: on
line diff
--- a/src/luan/LuanTable.java Tue Jan 24 14:14:43 2017 -0700 +++ b/src/luan/LuanTable.java Tue Feb 21 20:27:17 2017 -0700 @@ -469,4 +469,12 @@ list = null; } + public int hashValue() { + int n = 99; + if( map != null ) + n ^= map.hashCode(); + if( list != null ) + n ^= list.hashCode(); + return n; + } }