summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2026-01-06 15:55:00 +0100
committerAmlal El Mahrouss <amlal@nekernel.org>2026-01-06 15:55:00 +0100
commit6dd6f1e70b93994dab786ab752666cfb1132f945 (patch)
treeacc5a21f9e704c0f5f3acb9235ae21581ed9c743
parent9805ac406466c880c9dda61736faddcbfeef0304 (diff)
feat: CppFront/CodeGen: Write origin in hexadecimal instead of decimal.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
-rw-r--r--src/CompilerKit/src/Compilers/CPlusPlusCompiler+AMD64.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/CompilerKit/src/Compilers/CPlusPlusCompiler+AMD64.cc b/src/CompilerKit/src/Compilers/CPlusPlusCompiler+AMD64.cc
index ae75908..7d29292 100644
--- a/src/CompilerKit/src/Compilers/CPlusPlusCompiler+AMD64.cc
+++ b/src/CompilerKit/src/Compilers/CPlusPlusCompiler+AMD64.cc
@@ -762,8 +762,11 @@ class AssemblyCPlusPlusInterfaceAMD64 final CK_ASSEMBLY_INTERFACE {
CompilerKit::STLString line_source;
+ std::stringstream ss;
+ ss << std::hex << kOrigin;
+
out_fp << "%bits 64\n";
- out_fp << "%org " << kOrigin << "\n\n";
+ out_fp << "%org 0x" << ss.str() << "\n\n";
while (std::getline(src_fp, line_source)) {
out_fp << kFrontend->Compile(line_source, src).fUserValue;