tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

re: "strict" weak aliases



> Sometimes it is important that the type of an object matches the
> type of its weak alias.  See the attached patch that both adds a
> type-safe __weak_alias() called __strict_weak_alias(), and fixes a buggy
> __weak_alias() that __strict_weak_alias() would have caught during
> compilation.
> 
> Thanks to Taylor R. Campbell for the incantation that was key
> to making this work,
> 
> __unused static typeof(alias) *__weak_alias_##alias = &sym;
> 
> Does this look ok to commit?

could you bring this up on tech-toolchain?  i think it would be useful
for userland as well.

one thing -- please change it to use __typeof__.  (we should change
to using this everywhere we use typeof today.  not your problem :)

thanks.


.mrg.


Home | Main Index | Thread Index | Old Index