diff --git a/es2panda/es2panda.cpp b/es2panda/es2panda.cpp index 81d07bbdb21a68a7143ac650951183e0a23c9839..019bd888e5d1d3194080e2c3069e290fd7bfd181 100644 --- a/es2panda/es2panda.cpp +++ b/es2panda/es2panda.cpp @@ -200,7 +200,6 @@ panda::pandasm::Program *Compiler::CompileFile(CompilerOptions &options, SourceF src->hash = GetHash32String(reinterpret_cast(buffer.c_str())); } } - src->fileName = util::Helpers::BaseName(src->fileName); auto *program = Compile(*src, options, symbolTable); if (!program) { @@ -211,7 +210,8 @@ panda::pandasm::Program *Compiler::CompileFile(CompilerOptions &options, SourceF } std::cerr << err.TypeString() << ": " << err.Message(); - std::cerr << " [" << src->fileName << ":" << err.Line() << ":" << err.Col() << "]" << std::endl; + std::cerr << " [" << util::Helpers::BaseName(src->fileName) << ":" + << err.Line() << ":" << err.Col() << "]" << std::endl; throw err; } return program;