[cfe-dev] Objc Apple Runtime and constant strings

Jean-Daniel Dupas devlists at shadowlab.org
Tue Aug 12 16:37:25 PDT 2008

Le 13 août 08 à 01:23, David Chisnall a écrit :
> On 13 Aug 2008, at 00:13, Jean-Daniel Dupas wrote:
>> Just a question.
>> I saw a patch commited today to add support for constant strings in
>> the Apple runtime. Is there a reason to reimplement the constant
>> string generation and not simply call  GetAddrOfConstantCFString ?
>> llvm::Constant *CGObjCMac::GenerateConstantString(const std::string
>> &String) {
>> 	return CGM:: GetAddrOfConstantCFString(String);
>> }
> When I factored constant strings out into the runtime-specific code,  
> I left a note above GetAddrOfConstantCFString saying it should be  
> moved into an Apple runtime class when one existed.  I don't know  
> why this was not done.
> David

Maybe because constant CFString are not part of the obj-c runtime, and  
does not require an obj-c module to be generated (they work in plain c  
file too).

More information about the cfe-dev mailing list