ports-bugs

hoon hoon_member at pathlink.com
Mon Jun 5 23:19:28 PDT 2006


I found a ports-bug in Variant.setData and Variant.getData.

Variant.getData() in variant.d.
--
386 COM.MoveMemory(pData + 8, &byRefPtr, 4);
--

Variant.setData() in variant.d.
--
707 OS.MoveMemory(&newByRefPtr, pData + 8, 4);
--

The pData in SWT is int type, but pData in DWT is VARIANT * type.
// pData + 8 == (cast(int)pData) + VARIANT.sizeof * 8

hoon



More information about the Digitalmars-d-dwt mailing list