[cfe-dev] Constant CFString merge
Jean-Daniel Dupas
devlists at shadowlab.org
Fri Aug 15 03:18:21 PDT 2008
This is a patch that merge the two constants CFString implementation
(the one in CodeGenModule + ASTContext and the one in CGObjMac.
Now, the CGObjMac only call the CGM.GetAddrOfConstantCFString()
function.
It also update the CFString structure declaration by changing the
const char *str into a void *buffer.
This is because it will be needed later to store either const char *
or const short * for UTF16 strings (and because the CFString
declaration in CoreFoundatio also use void *).
I don't know if it should be done like this, or if this is better to
let char * and then add a cast from short * to char * in UTF16 string
generation.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: CFStringGen.diff
Type: application/octet-stream
Size: 8776 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20080815/870b1580/attachment.obj>
-------------- next part --------------
More information about the cfe-dev
mailing list