Index: src/AST/Convert.hpp
===================================================================
--- src/AST/Convert.hpp	(revision 850aff17345d3e7433f854ef3f1b65369f8016d8)
+++ src/AST/Convert.hpp	(revision 1f7dc61b5b760185c1c66c9315fb7f309173dba5)
@@ -20,5 +20,5 @@
 class Declaration;
 namespace ast {
-	struct TranslationUnit;
+	class TranslationUnit;
 };
 
Index: src/AST/Fwd.hpp
===================================================================
--- src/AST/Fwd.hpp	(revision 850aff17345d3e7433f854ef3f1b65369f8016d8)
+++ src/AST/Fwd.hpp	(revision 1f7dc61b5b760185c1c66c9315fb7f309173dba5)
@@ -140,5 +140,5 @@
 typedef unsigned int UniqueId;
 
-struct TranslationUnit;
+class TranslationUnit;
 // TODO: Get from the TranslationUnit:
 extern ptr<Type> sizeType;
Index: src/AST/Pass.proto.hpp
===================================================================
--- src/AST/Pass.proto.hpp	(revision 850aff17345d3e7433f854ef3f1b65369f8016d8)
+++ src/AST/Pass.proto.hpp	(revision 1f7dc61b5b760185c1c66c9315fb7f309173dba5)
@@ -23,5 +23,5 @@
 class Pass;
 
-struct TranslationUnit;
+class TranslationUnit;
 
 struct PureVisitor;
Index: src/AST/TranslationUnit.hpp
===================================================================
--- src/AST/TranslationUnit.hpp	(revision 850aff17345d3e7433f854ef3f1b65369f8016d8)
+++ src/AST/TranslationUnit.hpp	(revision 1f7dc61b5b760185c1c66c9315fb7f309173dba5)
@@ -23,5 +23,6 @@
 namespace ast {
 
-struct TranslationUnit {
+class TranslationUnit {
+public:
 	std::list< ptr< Decl > > decls;
 
Index: src/CodeGen/FixNames.h
===================================================================
--- src/CodeGen/FixNames.h	(revision 850aff17345d3e7433f854ef3f1b65369f8016d8)
+++ src/CodeGen/FixNames.h	(revision 1f7dc61b5b760185c1c66c9315fb7f309173dba5)
@@ -20,5 +20,5 @@
 class Declaration;
 namespace ast {
-	struct TranslationUnit;
+	class TranslationUnit;
 }
 
Index: src/Common/CodeLocationTools.hpp
===================================================================
--- src/Common/CodeLocationTools.hpp	(revision 850aff17345d3e7433f854ef3f1b65369f8016d8)
+++ src/Common/CodeLocationTools.hpp	(revision 1f7dc61b5b760185c1c66c9315fb7f309173dba5)
@@ -17,5 +17,5 @@
 
 namespace ast {
-	struct TranslationUnit;
+	class TranslationUnit;
 }
 
Index: src/Common/ResolvProtoDump.hpp
===================================================================
--- src/Common/ResolvProtoDump.hpp	(revision 850aff17345d3e7433f854ef3f1b65369f8016d8)
+++ src/Common/ResolvProtoDump.hpp	(revision 1f7dc61b5b760185c1c66c9315fb7f309173dba5)
@@ -17,5 +17,5 @@
 
 namespace ast {
-	struct TranslationUnit;
+	class TranslationUnit;
 }
 
Index: src/InitTweak/FixInit.h
===================================================================
--- src/InitTweak/FixInit.h	(revision 850aff17345d3e7433f854ef3f1b65369f8016d8)
+++ src/InitTweak/FixInit.h	(revision 1f7dc61b5b760185c1c66c9315fb7f309173dba5)
@@ -21,5 +21,5 @@
 class Declaration;
 namespace ast {
-	struct TranslationUnit;
+	class TranslationUnit;
 }
 
Index: src/MakeLibCfa.h
===================================================================
--- src/MakeLibCfa.h	(revision 850aff17345d3e7433f854ef3f1b65369f8016d8)
+++ src/MakeLibCfa.h	(revision 1f7dc61b5b760185c1c66c9315fb7f309173dba5)
@@ -5,5 +5,5 @@
 // file "LICENCE" distributed with Cforall.
 //
-// MakeLibCfa.h -- 
+// MakeLibCfa.h --
 //
 // Author           : Richard C. Bilson
@@ -20,5 +20,5 @@
 class Declaration;
 namespace ast {
-	struct TranslationUnit;
+	class TranslationUnit;
 }
 
Index: src/ResolvExpr/Resolver.h
===================================================================
--- src/ResolvExpr/Resolver.h	(revision 850aff17345d3e7433f854ef3f1b65369f8016d8)
+++ src/ResolvExpr/Resolver.h	(revision 1f7dc61b5b760185c1c66c9315fb7f309173dba5)
@@ -35,5 +35,5 @@
 	class StmtExpr;
 	class SymbolTable;
-	struct TranslationUnit;
+	class TranslationUnit;
 	class Type;
 	class TypeEnvironment;
@@ -72,5 +72,5 @@
 	ast::ptr< ast::Init > resolveCtorInit(
 		const ast::ConstructorInit * ctorInit, const ast::SymbolTable & symtab );
-	/// Resolves a statement expression 
+	/// Resolves a statement expression
 	const ast::Expr * resolveStmtExpr(
 		const ast::StmtExpr * stmtExpr, const ast::SymbolTable & symtab );
