> I can offer one new data point.  I've been working on jsapi.h include
> minimization (bug 908050).  That's pushed me into the option 1 camp,
> because having to deal with the typedefs complicates things -- i.e.
> forward declarations for Handle<T> aren't enough;  you have to include
> js/RootingAPI.h everywhere as well.

Just so I understand, was your goal to remove the #include "RootingAPI.h" from 
jsapi.h and was the problem you had the inability to forward-declare a typedef, 
or was there more too it?

Thanks,
Luke
_______________________________________________
dev-tech-js-engine-internals mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-js-engine-internals

Reply via email to