diff --git a/preprocessor/ModFile.cc b/preprocessor/ModFile.cc
index aa23a4224d0e02bb6389a84590a85b29e04a47fb..954e02b6ceba8ce1e5af1a963ba29ba2f1e96dbe 100644
--- a/preprocessor/ModFile.cc
+++ b/preprocessor/ModFile.cc
@@ -40,7 +40,7 @@ ModFile::ModFile(WarningConsolidation &warnings_arg)
     linear(false), block(false), byte_code(false), use_dll(false), no_static(false), 
     differentiate_forward_vars(false),
     nonstationary_variables(false), ramsey_policy_orig_eqn_nbr(0),
-    warnings(warnings_arg), c_driver(false)
+    warnings(warnings_arg)
 {
 }
 
@@ -444,9 +444,6 @@ ModFile::transformPass(bool nostrict)
                << "greater than or equal to the number of observed variables." << endl;
           exit(EXIT_FAILURE);
         }
-
-  if (mod_file_struct.ms_dsge_present)
-    c_driver = true;
 }
 
 void
diff --git a/preprocessor/ModFile.hh b/preprocessor/ModFile.hh
index 741dc5311866996b30e2f97013db629faba80719..5e4f01de4bac08e31cbb6498f8a8137d79b521ef 100644
--- a/preprocessor/ModFile.hh
+++ b/preprocessor/ModFile.hh
@@ -100,9 +100,6 @@ public:
   /*! (i.e. option parallel_local_files of model block) */
   vector<string> parallel_local_files;
 
-  //! Output C driver file as opposed to Matlab/Octave driver file
-  bool c_driver;
-
 private:
   //! List of statements
   vector<Statement *> statements;