diff --git a/Packets/VariantParser.ct b/Packets/VariantParser.ct
index b0ba3e819d0cb5b156065e67dbca06d76ff5bc08..63b46dcfb129f6e7fbaef3cc5e0ede3fb7c868be 100644
--- a/Packets/VariantParser.ct
+++ b/Packets/VariantParser.ct
@@ -35,7 +35,7 @@ template <class AuxPolicy, class Parsers>
 template <unsigned N>
 prefix_ void senf::VariantParser<AuxPolicy,Parsers>::init()
 {
-    unsigned oldSize( bytes() );
+    size_type oldSize( bytes() );
     typedef typename boost::mpl::at<parsers, boost::mpl::int_<N> >::type NewParser;
 
     if (oldSize < senf::init_bytes<NewParser>::value) {
@@ -60,7 +60,7 @@ prefix_ void senf::VariantParser<AuxPolicy,Parsers>::init()
 ///////////////////////////////ct.e////////////////////////////////////////
 #undef prefix_
 
-
+
 // Local Variables:
 // mode: c++
 // fill-column: 100