diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 52e2f38..a8359dd 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -22,7 +22,7 @@ make_test: - docker-ci script: - apt-get update - - apt-get install -y g++ make cmake clang-tidy + - apt-get install -y clang make cmake clang-tidy - git clone https://github.com/catchorg/Catch2.git - cd Catch2 - cmake -Bbuild -H. -DBUILD_TESTING=OFF @@ -40,7 +40,7 @@ cmake_build: - docker-ci script: - apt-get update - - apt-get install -y g++ make cmake clang-tidy + - apt-get install -y clang make cmake clang-tidy - git clone https://github.com/catchorg/Catch2.git - cd Catch2 - cmake -Bbuild -H. -DBUILD_TESTING=OFF diff --git a/CMakeLists.txt b/CMakeLists.txt index 1e7c069..31eb3d5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -8,6 +8,9 @@ if ("${CMAKE_BINARY_DIR}" STREQUAL "${CMAKE_SOURCE_DIR}") endif() set_property(DIRECTORY APPEND PROPERTY ADDITIONAL_MAKE_CLEAN_FILES "bin" "doc" "CMakeFiles" "lib" "include") +set(CMAKE_C_COMPILER "clang") +set(CMAKE_CXX_COMPILER "clang++") + project(library) set(CMAKE_CXX_STANDARD 14) diff --git a/src/vkvm.cpp b/src/vkvm.cpp index 5c03457..23066b3 100644 --- a/src/vkvm.cpp +++ b/src/vkvm.cpp @@ -187,6 +187,8 @@ namespace vkvm { } auto reset() -> void { + impl.sharedMemory = nullptr; + impl.localSharedMemory.clear(); setDefaultValues(); }