diff options
| author | Chris Lattner <sabre@nondot.org> | 2001-07-22 18:36:00 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2001-07-22 18:36:00 +0000 |
| commit | f2d1e7927667109acd68ee340ec6329138ac10ac (patch) | |
| tree | ade69a29b0f7baaef34ea8a7a277b91b0ef44e94 /llvm/lib/AsmParser/Parser.cpp | |
| parent | 2ed3326123ff73719dd94833486bf1c3cc7ccd6a (diff) | |
| download | bcm5719-llvm-f2d1e7927667109acd68ee340ec6329138ac10ac.tar.gz bcm5719-llvm-f2d1e7927667109acd68ee340ec6329138ac10ac.zip | |
Remove dependence on command line library. Silly anyway.
llvm-svn: 271
Diffstat (limited to 'llvm/lib/AsmParser/Parser.cpp')
| -rw-r--r-- | llvm/lib/AsmParser/Parser.cpp | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/llvm/lib/AsmParser/Parser.cpp b/llvm/lib/AsmParser/Parser.cpp index 57c831e9e17..626fe263ad4 100644 --- a/llvm/lib/AsmParser/Parser.cpp +++ b/llvm/lib/AsmParser/Parser.cpp @@ -12,19 +12,19 @@ // The useful interface defined by this file... Parse an ascii file, and return // the internal representation in a nice slice'n'dice'able representation. // -Module *ParseAssemblyFile(const ToolCommandLine &Opts) throw (ParseException) { +Module *ParseAssemblyFile(const string &Filename) throw (ParseException) { FILE *F = stdin; - if (Opts.getInputFilename() != "-") - F = fopen(Opts.getInputFilename().c_str(), "r"); + if (Filename != "-") + F = fopen(Filename.c_str(), "r"); if (F == 0) { - throw ParseException(Opts, string("Could not open file '") + - Opts.getInputFilename() + "'"); + throw ParseException(Filename, string("Could not open file '") + + Filename + "'"); } // TODO: If this throws an exception, F is not closed. - Module *Result = RunVMAsmParser(Opts, F); + Module *Result = RunVMAsmParser(Filename, F); if (F != stdin) fclose(F); @@ -38,7 +38,7 @@ Module *ParseAssemblyFile(const ToolCommandLine &Opts) throw (ParseException) { for (unsigned i = 0; i < Errors.size(); i++) Message += Errors[i] + "\n"; - throw ParseException(Opts, Message); + throw ParseException(Filename, Message); } } return Result; @@ -50,14 +50,14 @@ Module *ParseAssemblyFile(const ToolCommandLine &Opts) throw (ParseException) { //===------------------------------------------------------------------------=== -ParseException::ParseException(const ToolCommandLine &opts, - const string &message, int lineNo, int colNo) - : Opts(opts), Message(message) { +ParseException::ParseException(const string &filename, const string &message, + int lineNo, int colNo) + : Filename(filename), Message(message) { LineNo = lineNo; ColumnNo = colNo; } ParseException::ParseException(const ParseException &E) - : Opts(E.Opts), Message(E.Message) { + : Filename(E.Filename), Message(E.Message) { LineNo = E.LineNo; ColumnNo = E.ColumnNo; } @@ -66,10 +66,10 @@ const string ParseException::getMessage() const { // Includes info from options string Result; char Buffer[10]; - if (Opts.getInputFilename() == "-") + if (Filename == "-") Result += "<stdin>"; else - Result += Opts.getInputFilename(); + Result += Filename; if (LineNo != -1) { sprintf(Buffer, "%d", LineNo); |

