From a80e9f0a197d0695d2d72d0c8ca7b9bfdcffc57c Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Fri, 13 Feb 2004 16:33:56 +0000 Subject: [PATCH] Fix buggy error message problem llvm-svn: 11379 --- llvm/utils/TableGen/FileLexer.l | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/llvm/utils/TableGen/FileLexer.l b/llvm/utils/TableGen/FileLexer.l index a941c9fb0691..ec22afdb1fc4 100644 --- a/llvm/utils/TableGen/FileLexer.l +++ b/llvm/utils/TableGen/FileLexer.l @@ -126,12 +126,13 @@ static void HandleInclude(const char *Buffer) { // // NOTE: Right now, there is only one directory. We need to eventually add // support for more. - Filename = IncludeDirectory + "/" + Filename; - yyin = fopen(Filename.c_str(), "r"); + std::string NextFilename = IncludeDirectory + "/" + Filename; + yyin = fopen(NextFilename.c_str(), "r"); if (yyin == 0) { err() << "Could not find include file '" << Filename << "'!\n"; abort(); } + Filename = NextFilename; } // Add the file to our include stack...