> On Feb 16, 2015, at 9:31 AM, AlexDenisov <[email protected]> wrote:
> 
> Don’t want to push or force you, just curious: how is it going? :)
> How much time it usually takes to review such patches?
> 
> P.S. I have got commit access few days ago, just fyi

Hi, Alex.  Sorry for the long delay.

The consensus of the internal language-review team is that we think this is a 
great idea, but that it should be more generally opt-in rather than being tied 
to hard-coded types.  There are two dimensions of this.

The first is that you should add an attribute, __attribute__((objc_boxable)), 
that goes on struct declarations.  The @(…) syntax should only allow a struct 
operand if it has this attribute.  Make sure you test the __has_attribute for 
this.  You should also make sure that redeclarations after the definition can 
add this attribute and have it still be respected by the type-checker; this 
will be extremely useful for people migrating code to SDKs that lack these 
attributes.

The second is that the implicit code pattern shouldn’t try to use the 
convenience factory methods; just use +[NSValue valueWithBytes:objCType:].

John.
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to