[Issue 15367] array of delegates comparison fails
via Digitalmars-d-bugs
digitalmars-d-bugs at puremagic.com
Fri Nov 20 04:32:41 PST 2015
https://issues.dlang.org/show_bug.cgi?id=15367
--- Comment #1 from Ketmar Dark <ketmar at ketmar.no-ip.org> ---
and a fix:
diff --git a/src/object.d b/src/object.d
index 4ce7670..84de07a 100644
--- a/src/object.d
+++ b/src/object.d
@@ -770,6 +770,12 @@ class TypeInfo_Delegate : TypeInfo
return c && this.deco == c.deco;
}
+ override bool equals(in void* p1, in void* p2) const
+ {
+ alias dg = void delegate (int);
+ return *cast(dg *)p1 == *cast(dg *)p2;
+ }
+
// BUG: need to add the rest of the functions
override @property size_t tsize() nothrow pure const
--
More information about the Digitalmars-d-bugs
mailing list