On Feb 15, 2013, at 5:34 PM, jahanian <[email protected]> wrote:

> Thanks for the explanation Adrian. Have you thought about the scenario that 
> Debug info. is generated for primary class and then this routine is called for
> ivars in class extensions. There is no guarantee that debug info. for primary 
> and all class extensions are generated all the the same time.
> This is the test case I am thinking:

Good catch. Here is an update that also includes your example (as 
debug-info-ivars-private-2.m). I now also disable caching of DebugInfo Types 
for pointers to Interfaces, which takes care of indirect uses of the interface 
as well (cf. debug-info-ivars-private-3.m).

-- adrian

Attachment: private-ivars.patch
Description: Binary data

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

Reply via email to