diff options
| author | Amlal El Mahrouss <amlal@nekernel.org> | 2025-05-12 08:29:40 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-05-12 08:29:40 +0200 |
| commit | 1ddeab9a4426abd781a5066ba79af2ba64de11d9 (patch) | |
| tree | 06155b0e26fcc2a9fc2d8e684155f82ded3d1552 /dev/LibCompiler/src/CCompilerARM64.cc | |
| parent | 87979899ce833ca477bb563b84e3698224119dab (diff) | |
| parent | 2be9a150bb742987330c6de4dac23d4d2efb1ebe (diff) | |
Merge pull request #5 from nekernel-org/dev
0.0.1e2
Diffstat (limited to 'dev/LibCompiler/src/CCompilerARM64.cc')
| -rw-r--r-- | dev/LibCompiler/src/CCompilerARM64.cc | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/dev/LibCompiler/src/CCompilerARM64.cc b/dev/LibCompiler/src/CCompilerARM64.cc index a992349..a5ddf43 100644 --- a/dev/LibCompiler/src/CCompilerARM64.cc +++ b/dev/LibCompiler/src/CCompilerARM64.cc @@ -142,7 +142,7 @@ class CompilerFrontendARM64 final : public LibCompiler::ICompilerFrontend { LIBCOMPILER_COPY_DEFAULT(CompilerFrontendARM64); std::string Check(const char* text, const char* file); - bool Compile(std::string text, const std::string file) override; + bool Compile(std::string text, std::string file) override; const char* Language() override { return "64k C"; } }; @@ -182,7 +182,7 @@ union double_cast final { ///////////////////////////////////////////////////////////////////////////////////////// -bool CompilerFrontendARM64::Compile(std::string text, const std::string file) { +bool CompilerFrontendARM64::Compile(std::string text, std::string file) { bool typeFound = false; bool fnFound = false; @@ -1049,13 +1049,11 @@ class AssemblyCCInterface final ASSEMBLY_INTERFACE { LIBCOMPILER_COPY_DEFAULT(AssemblyCCInterface); - [[maybe_unused]] static Int32 Arch() noexcept { + [[maybe_unused]] Int32 Arch() noexcept override { return LibCompiler::AssemblyFactory::kArchAARCH64; } Int32 CompileToFormat(std::string src, Int32 arch) override { - if (arch != AssemblyCCInterface::Arch()) return 1; - if (kCompilerFrontend == nullptr) return 1; /* @brief copy contents wihtout extension */ |
