From: Chris Lattner Date: Fri, 13 Feb 2004 16:33:56 +0000 (+0000) Subject: Fix buggy error message problem X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff_plain;h=83fe91797ace489c28ebc02be09c27f6e6168912 Fix buggy error message problem git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11379 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/utils/TableGen/FileLexer.l b/utils/TableGen/FileLexer.l index a941c9fb069..ec22afdb1fc 100644 --- a/utils/TableGen/FileLexer.l +++ b/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...