diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 68a6c8a..589e0d0 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -7,7 +7,7 @@ jobs: - run: sudo apt install g++ - run: g++ code/build_main.cpp -o bld && ./bld run-and-compile-mac: - runs-on: mac-latest + runs-on: macos-latest steps: - uses: actions/checkout@v4 - run: brew install llvm diff --git a/build.bat b/build.bat index c3cac64..edca8de 100644 --- a/build.bat +++ b/build.bat @@ -5,5 +5,5 @@ mkdir build cd build cl -Fe:bld.exe ../code/build_main.cpp -WX -W3 -wd4200 -diagnostics:column -nologo -Zi -D_CRT_SECURE_NO_WARNINGS /MD cd .. -build\bld.exe asd=Memes +build\bld.exe diff --git a/code/table.hpp b/code/table.hpp index f9a7c2d..ed95877 100644 --- a/code/table.hpp +++ b/code/table.hpp @@ -123,6 +123,7 @@ struct Table { } Entry *get_table_entry(uint64_t key) { + if (len == 0) return 0; uint64_t hash = TABLE_HASH_BYTES(&key, sizeof(key)); if (hash == 0) hash += 1; uint64_t index = TABLE__WRAP_AROUND_POWER_OF_2(hash, cap);