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

reduce OS ifdefs, refactor getting dirs and filenames from paths to files

This commit is contained in:
Emil J. Tywoniak 2024-11-08 19:29:56 +01:00
parent f20f913223
commit 1759609321
5 changed files with 24 additions and 26 deletions

View file

@ -4440,12 +4440,7 @@ AstNode *AstNode::readmem(bool is_readmemh, std::string mem_filename, AstNode *m
std::ifstream f;
f.open(mem_filename.c_str());
if (f.fail()) {
#ifdef _WIN32
char slash = '\\';
#else
char slash = '/';
#endif
std::string path = filename.substr(0, filename.find_last_of(slash)+1);
std::string path = parent_from_file_path(filename);
f.open(path + mem_filename.c_str());
yosys_input_files.insert(path + mem_filename);
} else {