3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-06-06 22:23:23 +00:00

Remove try/catch block that prevents proper stack trace unrolling

This commit is contained in:
Alain Dargelas 2025-03-12 16:35:50 -07:00
parent a3a9e79263
commit 3a16a369c5

View file

@ -1109,7 +1109,6 @@ bool run_frontend(std::string filename, std::string command, RTLIL::Design *desi
FILE *backup_script_file = Frontend::current_script_file; FILE *backup_script_file = Frontend::current_script_file;
Frontend::current_script_file = f; Frontend::current_script_file = f;
try {
std::string command; std::string command;
while (fgetline(f, command)) { while (fgetline(f, command)) {
while (!command.empty() && command[command.size() - 1] == '\\') { while (!command.empty() && command[command.size() - 1] == '\\') {
@ -1133,11 +1132,6 @@ bool run_frontend(std::string filename, std::string command, RTLIL::Design *desi
design->check(); design->check();
} }
} }
}
catch (...) {
Frontend::current_script_file = backup_script_file;
throw;
}
Frontend::current_script_file = backup_script_file; Frontend::current_script_file = backup_script_file;