Software / code / prosody
Comparison
util/format.lua @ 10592:9918b4b0cd58
util.array: Fix equality metamethod in Lua 5.3
Lua 5.2 only used the __eq metamethod if both operands have the same
__eq, but Lua 5.3 will pick one from either operands that has one as
long as both are tables.
This results in array() == {} and all sorts of odd behavior, including
array() == util.json.null.
<MattJ> I think [array() == {}] should have the same semantics as {} == {}
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Wed, 15 Jan 2020 21:08:01 +0100 |
| parent | 10035:386f085820e6 |
| child | 11638:5f4a657136bc |
comparison
equal
deleted
inserted
replaced
| 10591:d78c5c9b0cf6 | 10592:9918b4b0cd58 |
|---|