<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On Aug 4, 2009, at 8:43 PM, Owen Anderson wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><div>On Aug 4, 2009, at 7:32 PM, Chris Lattner wrote:</div><blockquote type="cite"><div>Also, LLVMContext should be uniformly declared as a class:<br><a href="http://llvm.org/docs/CodingStandards.html#ci_class_struct">http://llvm.org/docs/CodingStandards.html#ci_class_struct</a><br></div></blockquote></div><br><div>Actually, it <i>is</i> intended to be an all-members-are-public type, so struct is appropriate.  The only use of private is to prevent the compiler from generating default and copy constructors, not to define actual members.</div></div></blockquote></div><br><div>Fine, its implementation is private to vmcore, right?  Since it has to be forward declared in various headers, why not use class?</div><div><br></div><div>-Chris</div></body></html>