From dc486192fc88ff60b00fb459ea10b5f09a45e33f Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Tue, 30 Jan 2024 17:58:57 +0100 Subject: i64asm: getting back on it to add more features. Add MailMap Signed-off-by: Amlal El Mahrouss --- MailMap | 1 + Private/Toolchain/i64asm.cc | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) create mode 100644 MailMap diff --git a/MailMap b/MailMap new file mode 100644 index 0000000..19cf8db --- /dev/null +++ b/MailMap @@ -0,0 +1 @@ +amlel - Linker,AMD64 Assembler - amlalelmahrouss@icloud.com, +33 6 58 57 30 14 diff --git a/Private/Toolchain/i64asm.cc b/Private/Toolchain/i64asm.cc index 1e3cde6..695f2e8 100644 --- a/Private/Toolchain/i64asm.cc +++ b/Private/Toolchain/i64asm.cc @@ -1072,19 +1072,19 @@ bool CompilerKit::PlatformAssemblerAMD64::WriteLine(std::string &line, if (line.find("db") != std::string::npos) { this->WriteNumber(line.find("db") + strlen("db") + 1, line); } - if (line.find("org ") != std::string::npos) { + else if (line.find("org ") != std::string::npos) { size_t base[] = {10, 16, 2, 7}; for (size_t i = 0; i < 4; i++) { if (kOrigin = strtol( - (line.substr(line.find("org") + strlen("org") + 1)).c_str(), + (line.substr(line.find("org ") + strlen("org ") + 1)).c_str(), nullptr, base[i]); kOrigin) { if (errno != 0) { continue; } else { if (kVerbose) { - kStdOut << "Origin: " << kOrigin << std::endl; + kStdOut << "i64asm: set-origin: " << kOrigin << std::endl; } } } -- cgit v1.2.3