|  | @@ -172,7 +172,8 @@ class InternalMetadataWithArena
 | 
	
		
			
				|  |  |   public:
 | 
	
		
			
				|  |  |    InternalMetadataWithArena() {}
 | 
	
		
			
				|  |  |    explicit InternalMetadataWithArena(Arena* arena)
 | 
	
		
			
				|  |  | -      : InternalMetadataWithArenaBase(arena) {}
 | 
	
		
			
				|  |  | +      : InternalMetadataWithArenaBase<UnknownFieldSet,
 | 
	
		
			
				|  |  | +                                           InternalMetadataWithArena>(arena) {}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    void DoSwap(UnknownFieldSet* other) {
 | 
	
		
			
				|  |  |      mutable_unknown_fields()->Swap(other);
 | 
	
	
		
			
				|  | @@ -201,7 +202,8 @@ class InternalMetadataWithArenaLite
 | 
	
		
			
				|  |  |    InternalMetadataWithArenaLite() {}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    explicit InternalMetadataWithArenaLite(Arena* arena)
 | 
	
		
			
				|  |  | -      : InternalMetadataWithArenaBase(arena) {}
 | 
	
		
			
				|  |  | +      : InternalMetadataWithArenaBase<string,
 | 
	
		
			
				|  |  | +                                           InternalMetadataWithArenaLite>(arena) {}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    void DoSwap(string* other) {
 | 
	
		
			
				|  |  |      mutable_unknown_fields()->swap(*other);
 |