Fix all the linter warnings
This commit is contained in:
parent
14a833f841
commit
4d3624505e
|
@ -8,4 +8,4 @@ DEV_FS_DIR=/home/lxsameer/src/serene/devfs
|
|||
|
||||
# Leave it as it is or if you want to use your own
|
||||
# fs repo change the address to your copy.
|
||||
SERENE_FS_REPO=https://dl.serene-lang.org/devfs/
|
||||
SERENE_FS_REPO=https://dl.serene-lang.org/devfs/
|
||||
|
|
27
builder
27
builder
|
@ -80,9 +80,6 @@ CMAKEARGS=("-DCMAKE_EXPORT_COMPILE_COMMANDS=ON"
|
|||
# shellcheck source=scripts/utils.sh
|
||||
source "$ME/scripts/utils.sh"
|
||||
|
||||
# shellcheck source=scripts/containers.sh
|
||||
source "$ME/scripts/containers.sh"
|
||||
|
||||
# shellcheck source=scripts/devfs.sh
|
||||
source "$ME/scripts/devfs.sh"
|
||||
|
||||
|
@ -144,30 +141,6 @@ function build() { ## Builds the project by regenerating the build scripts
|
|||
popd_build
|
||||
}
|
||||
|
||||
function build-container() { ## Builds the project in handmade container (Linux only)
|
||||
# shellcheck source=/dev/null
|
||||
source .env
|
||||
local uid
|
||||
local gid
|
||||
|
||||
# uid=$(id -u)
|
||||
# gid=$(id -g)
|
||||
# --map-user="$uid" \
|
||||
# --map-group="$gid" \
|
||||
|
||||
unshare --user \
|
||||
-w "/app" \
|
||||
--uts --net --ipc \
|
||||
--pid --fork \
|
||||
-c \
|
||||
--kill-child \
|
||||
--cgroup \
|
||||
--mount \
|
||||
--mount-proc \
|
||||
--root="$DEVFS" \
|
||||
/bin/bash
|
||||
}
|
||||
|
||||
function build-20() { ## Builds the project using C++20 (will regenerate the build)
|
||||
clean
|
||||
pushed_build
|
||||
|
|
|
@ -33,7 +33,7 @@
|
|||
#include <vector> // for vector
|
||||
|
||||
#define DEFAULT_NS_NAME "serene.user"
|
||||
#define INTERNAL_NS "serene.internal"
|
||||
#define INTERNAL_NS "serene.internal"
|
||||
|
||||
namespace serene {
|
||||
class SereneContext;
|
||||
|
@ -62,7 +62,8 @@ SERENE_EXPORT void terminate(SereneContext &ctx, int exitCode);
|
|||
class SERENE_EXPORT SereneContext {
|
||||
|
||||
public:
|
||||
template <typename T> using CurrentNSFn = std::function<T()>;
|
||||
template <typename T>
|
||||
using CurrentNSFn = std::function<T()>;
|
||||
|
||||
/// The set of options to change the compilers behaivoirs
|
||||
Options opts;
|
||||
|
|
|
@ -221,7 +221,7 @@ void Halley::setEngine(std::unique_ptr<llvm::orc::LLJIT> e, bool isLazy) {
|
|||
// Later on we might use different classes of JIT which might need some
|
||||
// work for lazyness
|
||||
(void)ctx;
|
||||
engine = std::move(e);
|
||||
engine = std::move(e);
|
||||
this->isLazy = isLazy;
|
||||
};
|
||||
|
||||
|
@ -394,8 +394,8 @@ types::Namespace &Halley::makeNamespace(const char *name) {
|
|||
// randomly build instances here and there that causes unsafe memory
|
||||
assert(name && "name is nullptr: createNamespace");
|
||||
const auto &nsName = getInternalString(name);
|
||||
auto *ns = (types::Namespace *)GC_MALLOC(sizeof(types::Namespace));
|
||||
ns->name = &nsName;
|
||||
auto *ns = (types::Namespace *)GC_MALLOC(sizeof(types::Namespace));
|
||||
ns->name = &nsName;
|
||||
|
||||
nsStorage.push_back(ns);
|
||||
return *ns;
|
||||
|
@ -405,7 +405,7 @@ types::Namespace &Halley::makeNamespace(const char *name) {
|
|||
llvm::Error Halley::createEmptyNS(const char *name) {
|
||||
assert(name && "name is nullptr: createEmptyNS");
|
||||
// TODO: Look up the Namespace first.
|
||||
auto &ns = makeNamespace(name);
|
||||
auto &ns = makeNamespace(name);
|
||||
auto numOfDylibs = getNumberOfJITDylibs(ns) + 1;
|
||||
|
||||
HALLEY_LOG(
|
||||
|
@ -578,7 +578,7 @@ Halley::loadNamespaceFrom<fs::NSFileType::StaticLib>(NSLoadRequest &req) {
|
|||
}
|
||||
|
||||
auto &session = engine->getExecutionSession();
|
||||
auto *jd = getLatestJITDylib(req.nsName.str().c_str());
|
||||
auto *jd = getLatestJITDylib(req.nsName.str().c_str());
|
||||
assert(jd == nullptr && "'jd' must not be null since we just created it.");
|
||||
|
||||
// TODO: Handle hidden static libs as well look at the addLibrary/AddArchive
|
||||
|
|
|
@ -168,8 +168,8 @@ function build_llvm_multiarch() {
|
|||
local ROOT="$2"
|
||||
|
||||
info "Building the multiarch llvm images for:"
|
||||
info "VERSION: $LLVM_VERSION | Platforms: $PLATFORMS"
|
||||
docker buildx build --platform "$PLATFORMS" \
|
||||
info "VERSION: $LLVM_VERSION | Platforms: ${PLATFORMS[*]}"
|
||||
docker buildx build --platform "${PLATFORMS[@]}" \
|
||||
--builder "$BUILDER_NAME" --push \
|
||||
-f "$ROOT/resources/docker/llvm/Dockerfile" \
|
||||
-t "$REGISTRY/$IMAGE_NAME:${LLVM_VERSION}-$(git describe)" \
|
||||
|
|
|
@ -299,7 +299,7 @@ int main(int argc, char *argv[]) {
|
|||
// }
|
||||
|
||||
std::string core = "serene.core";
|
||||
auto maybeJD = engine->loadNamespace(core);
|
||||
auto maybeJD = engine->loadNamespace(core);
|
||||
if (!maybeJD) {
|
||||
llvm::errs() << "Error: " << maybeJD.takeError() << "'\n";
|
||||
return 1;
|
||||
|
@ -312,7 +312,7 @@ int main(int argc, char *argv[]) {
|
|||
return 1;
|
||||
}
|
||||
|
||||
auto c = *bt;
|
||||
auto c = *bt;
|
||||
void *res = c();
|
||||
|
||||
(void)res;
|
||||
|
|
Loading…
Reference in New Issue