From f1b52f3f985d2c9522c00d666279ae8067c31305 Mon Sep 17 00:00:00 2001 From: Brad King Date: Wed, 26 Jan 2005 16:09:48 -0500 Subject: [PATCH] COMP: Added constructor to cmDependsFortranFile to avoid using initializer list. Also included assert.h. --- Source/cmDependsFortran.cxx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Source/cmDependsFortran.cxx b/Source/cmDependsFortran.cxx index b1736453e..e9edc40c1 100644 --- a/Source/cmDependsFortran.cxx +++ b/Source/cmDependsFortran.cxx @@ -21,6 +21,7 @@ #include "cmDependsFortranLexer.h" /* Interface to lexer object. */ #include "cmDependsFortranParser.h" /* Interface to parser object. */ +#include #include //---------------------------------------------------------------------------- @@ -37,6 +38,9 @@ extern "C" // Define parser object internal structure. struct cmDependsFortranFile { + cmDependsFortranFile(FILE* file, YY_BUFFER_STATE buffer, + const std::string& dir): + File(file), Buffer(buffer), Directory(dir) {} FILE* File; YY_BUFFER_STATE Buffer; std::string Directory; @@ -215,7 +219,7 @@ int cmDependsFortranParser_FilePush(cmDependsFortranParser* parser, YY_BUFFER_STATE current = cmDependsFortranLexer_GetCurrentBuffer(parser->Scanner); std::string dir = cmSystemTools::GetParentDirectory(fname); - cmDependsFortranFile f = {file, current, dir}; + cmDependsFortranFile f(file, current, dir); YY_BUFFER_STATE buffer = cmDependsFortran_yy_create_buffer(0, 16384, parser->Scanner); cmDependsFortran_yy_switch_to_buffer(buffer, parser->Scanner);