[cfe-dev] CFSTR and NSConstantString
David Chisnall
csdavec at swan.ac.uk
Fri Jan 22 11:33:57 PST 2010
Hello the list,
We'd like to be able to support CFSTR() with GNUstep emitting NSConstantString instances. There are three ways that I can do this:
1) Make CodeGenModule::GetAddrOfConstantCFString() check if the gnu runtime is being used and call the CGObjCRuntime function to emit the string if it is.
2) Add a new builtin, __builtin___NSStringMakeConstantString(), which behaves exactly like __builtin___CFStringMakeConstantString() but emits a new ObjC constant string, rather than a new CF string (although, with the Mac runtimes, they will be the same thing anyway).
3) Add a new option, like -fcfstrings-as-nsstrings which makes CF strings into NSStrings.
My preference is on the first option, although largely because it's the least effort for me. Does anyone have any preferences or objections?
David
-- Sent from my IBM 1620
More information about the cfe-dev
mailing list