From 6ae73dc98f2b1177b3e1a8c462111deab79c9e4c Mon Sep 17 00:00:00 2001 From: Brian Gaeke Date: Fri, 23 May 2003 20:28:07 +0000 Subject: Remove ".bc" from the end of InputFile if it is there, in tools/lli/lli.cpp:main(). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6317 91177308-0d34-0410-b5e6-96231b3b80d8 --- tools/lli/lli.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'tools/lli') diff --git a/tools/lli/lli.cpp b/tools/lli/lli.cpp index 30b65997d6..a69f53c98a 100644 --- a/tools/lli/lli.cpp +++ b/tools/lli/lli.cpp @@ -88,6 +88,13 @@ int main(int argc, char** argv) { EE = ExecutionEngine::createInterpreter(M, Config, DebugMode, TraceMode); // Add the module name to the start of the argv vector... + // But delete .bc first, since programs (and users) might not expect to + // see it. + const std::string ByteCodeFileSuffix (".bc"); + if (InputFile.rfind (ByteCodeFileSuffix) == + InputFile.length () - ByteCodeFileSuffix.length ()) { + InputFile.erase (InputFile.length () - ByteCodeFileSuffix.length ()); + } InputArgv.insert(InputArgv.begin(), InputFile); // Run the main function! -- cgit v1.2.3