mirror of
https://github.com/YosysHQ/yosys
synced 2025-04-16 13:58:47 +00:00
register: Remove <filesystem>
Use `string::find_last_of()` instead. Not sure how this works on windows, but it was already using '/' so at least it's not any worse.
This commit is contained in:
parent
2575f87381
commit
d244b4a101
|
@ -27,7 +27,6 @@
|
|||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
#include <errno.h>
|
||||
#include <filesystem>
|
||||
|
||||
YOSYS_NAMESPACE_BEGIN
|
||||
|
||||
|
@ -969,9 +968,10 @@ struct HelpPass : public Pass {
|
|||
else if (source_file.find("techlibs/") == 0 || (!has_source && name.find("synth_") == 0))
|
||||
cmd_help.group = "techlibs";
|
||||
else if (has_source) {
|
||||
auto p = std::filesystem::path(source_file);
|
||||
if (p.has_parent_path()) {
|
||||
cmd_help.group = string(p.parent_path());
|
||||
auto last_slash = source_file.find_last_of('/');
|
||||
if (last_slash != string::npos) {
|
||||
auto parent_path = source_file.substr(0, last_slash);
|
||||
cmd_help.group = parent_path;
|
||||
}
|
||||
}
|
||||
// implicit !has_source
|
||||
|
|
Loading…
Reference in a new issue