From 3f33fc64d206d56ec265701ff24997e67de87fb1 Mon Sep 17 00:00:00 2001 From: HyperWinX Date: Thu, 15 May 2025 17:13:40 +0400 Subject: [PATCH] Fix instruction size computing function --- src/Assembler/Core/Compiler.cpp | 1 + src/Assembler/Main.cpp | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Assembler/Core/Compiler.cpp b/src/Assembler/Core/Compiler.cpp index e08c1ae4..1f8438e6 100644 --- a/src/Assembler/Core/Compiler.cpp +++ b/src/Assembler/Core/Compiler.cpp @@ -285,6 +285,7 @@ std::uint8_t HCAsm::HCAsmCompiler::InstructionSize(HCAsm::Instruction& instr) { break; } break; + case OperandType::memaddr_lbl: case OperandType::memaddr_int: result += 8; switch (instr.op2.type) { diff --git a/src/Assembler/Main.cpp b/src/Assembler/Main.cpp index 26452e4b..b0c4bce9 100644 --- a/src/Assembler/Main.cpp +++ b/src/Assembler/Main.cpp @@ -36,7 +36,7 @@ int main(int argc, char** argv) { .help("compile to object file") .default_value(false) .implicit_value(true); - program.add_argument("-v") + program.add_argument("-V") .default_value(std::string{"warning"}) .help("set verbosity level. possible modes:\n- debug\n- info\n- warning\n- error");