summaryrefslogtreecommitdiffhomepage
path: root/src/CompilerKit
diff options
context:
space:
mode:
Diffstat (limited to 'src/CompilerKit')
-rw-r--r--src/CompilerKit/src/CodeGenerator+AssemblyFactory.cpp15
1 files changed, 6 insertions, 9 deletions
diff --git a/src/CompilerKit/src/CodeGenerator+AssemblyFactory.cpp b/src/CompilerKit/src/CodeGenerator+AssemblyFactory.cpp
index e758fdc..85ecc66 100644
--- a/src/CompilerKit/src/CodeGenerator+AssemblyFactory.cpp
+++ b/src/CompilerKit/src/CodeGenerator+AssemblyFactory.cpp
@@ -30,16 +30,13 @@ Int32 AssemblyFactory::Compile(STLString sourceFile, const Int32& arch) {
try {
std::filesystem::copy(sourceFile, compiledUnit);
- auto ret = this->fMounted->CompileToFormat(compiledUnit, arch);
- std::filesystem::remove(compiledUnit);
- return ret;
- } catch (...) {
- auto ret = this->fMounted->CompileToFormat(compiledUnit, arch);
- std::filesystem::remove(compiledUnit);
- return ret;
- }
+ } catch (...) {}
+
+ auto ret = this->fMounted->CompileToFormat(compiledUnit, arch);
+
+ std::filesystem::remove(compiledUnit);
- return NECTAR_UNIMPLEMENTED;
+ return ret;
}
///! @brief mount assembly backend.