Index: src/SymTab/Mangler.h
===================================================================
--- src/SymTab/Mangler.h	(revision 907eccb29a08fe51aa5e5c20aa28f841482b4436)
+++ src/SymTab/Mangler.h	(revision 0270824d417173d850d0b904d76e8e5873a6ec65)
@@ -27,5 +27,5 @@
 		/// Mangle syntax tree object; primary interface to clients
 		template< typename SynTreeClass >
-	    static std::string mangle( SynTreeClass *decl, bool mangleOverridable = true );
+	    static std::string mangle( SynTreeClass *decl, bool mangleOverridable = true, bool typeMode = false );
 		/// Mangle a type name; secondary interface
 		static std::string mangleType( Type* ty );
@@ -70,6 +70,6 @@
 
 	template< typename SynTreeClass >
-	std::string Mangler::mangle( SynTreeClass *decl, bool mangleOverridable ) {
-		Mangler mangler( mangleOverridable, false );
+	std::string Mangler::mangle( SynTreeClass *decl, bool mangleOverridable, bool typeMode ) {
+		Mangler mangler( mangleOverridable, typeMode );
 		maybeAccept( decl, mangler );
 		return mangler.get_mangleName();
