jit: Fix a couple of warning in the JIT
ci/woodpecker/push/build Pipeline failed Details
ci/woodpecker/push/lint Pipeline was successful Details

This commit is contained in:
Sameer Rahmani 2023-02-05 21:02:18 +00:00
parent 7993e6ac1c
commit 9fdde72496
Signed by: lxsameer
GPG Key ID: B0A4AF28AB9FD90B
2 changed files with 8 additions and 6 deletions

View File

@ -15,8 +15,8 @@ pipeline:
- ./builder deps pull bdwgc
- export llvm_version=$(git ls-tree HEAD deps/llvm-project|awk '{print $3}')
- export bdwgc_version=$(git ls-tree HEAD deps/bdwgc|awk '{print $3}')
- export PATH=/root/.serene/env/llvm.$llvm_version/bin:$PATH
- export BDWgc_DIR='/root/.serene/env/bdwgc.$bdwgc_version/lib64/cmake/bdwgc'
- export PATH=/root/.serene/env/llvm.$${llvm_version}/bin:$PATH
- export BDWgc_DIR='/root/.serene/env/bdwgc.$${bdwgc_version}/lib64/cmake/bdwgc'
- ./builder build
volumes:

View File

@ -50,6 +50,7 @@
#include <llvm/IRReader/IRReader.h>
#include <llvm/Support/CodeGen.h> // for Level
#include <llvm/Support/Error.h>
#include <llvm/Support/ErrorHandling.h>
#include <llvm/Support/FileSystem.h> // for OF_None
#include <llvm/Support/FormatVariadic.h> // for formatv
#include <llvm/Support/MemoryBuffer.h>
@ -359,11 +360,11 @@ const types::InternalString &Halley::getInternalString(const char *s) {
assert(s && "s is nullptr: getInternalString");
auto len = std::strlen(s);
auto *str =
(types::InternalString *)GC_MALLOC_ATOMIC(sizeof(types::InternalString));
auto *str = (types::InternalString *)GC_MALLOC(sizeof(types::InternalString));
str->data = (char *)GC_MALLOC_ATOMIC(len);
memcpy((void *)str->data, (void *)s, len);
// str->data = (char *)GC_MALLOC_ATOMIC(len);
// memcpy((void *)str->data, (void *)s, len);
memcpy((void *)str, (const void *)s, len);
str->len = len;
stringStorage.push_back(str);
@ -628,6 +629,7 @@ MaybeDylibPtr Halley::loadNamespaceFrom(fs::NSFileType type_,
case fs::NSFileType::SharedLib:
return loadNamespaceFrom<fs::NSFileType::StaticLib>(req);
};
llvm_unreachable("Halley::loadNamespaceFrom unhandled NSFileType");
};
MaybeDylibPtr Halley::loadNamespace(std::string &nsName) {