HCoop
/
jackhill
/
mal.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
6d3fc1b
)
lua: fix hash-map equality
author
Dov Murik
<dov.murik@gmail.com>
Tue, 10 Nov 2015 19:03:26 +0000
(14:03 -0500)
committer
Dov Murik
<dov.murik@gmail.com>
Tue, 10 Nov 2015 19:03:26 +0000
(14:03 -0500)
lua/types.lua
patch
|
blob
|
blame
|
history
diff --git
a/lua/types.lua
b/lua/types.lua
index
dfe10d9
..
0155451
100644
(file)
--- a/
lua/types.lua
+++ b/
lua/types.lua
@@
-17,6
+17,12
@@
function M._equal_Q(a,b)
if not M._equal_Q(v,b[i]) then return false end
end
return true
+ elseif M._hash_map_Q(a) and M._hash_map_Q(b) then
+ if #a ~= #b then return false end
+ for k, v in pairs(a) do
+ if not M._equal_Q(v,b[k]) then return false end
+ end
+ return true
else
return a == b
end