diff options
| author | Michael Dusan <michael.dusan@gmail.com> | 2020-03-11 19:33:12 -0400 |
|---|---|---|
| committer | Michael Dusan <michael.dusan@gmail.com> | 2020-03-11 19:33:12 -0400 |
| commit | bfebc11d0633e3f4a3fe86d1a9d6f90ffdb1fbb6 (patch) | |
| tree | 60e7ad6b44d7e3e4052edab33fdcb25706022ac7 /src/codegen.cpp | |
| parent | c988167377c92359fed42f12ad32b5f349f9ffb8 (diff) | |
| download | zig-bfebc11d0633e3f4a3fe86d1a9d6f90ffdb1fbb6.tar.gz zig-bfebc11d0633e3f4a3fe86d1a9d6f90ffdb1fbb6.zip | |
fix zig-cache to treat cpu-features as raw-bytes
- add Stage2Target.cache_hash_len
- add cache_mem(ch, ptr, len)
- update call sites to use { ptr, len }
Diffstat (limited to 'src/codegen.cpp')
| -rw-r--r-- | src/codegen.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/codegen.cpp b/src/codegen.cpp index d659e27d86..e692c7b805 100644 --- a/src/codegen.cpp +++ b/src/codegen.cpp @@ -8664,7 +8664,7 @@ static Error define_builtin_compile_vars(CodeGen *g) { cache_int(&cache_hash, g->zig_target->os); cache_int(&cache_hash, g->zig_target->abi); if (g->zig_target->cache_hash != nullptr) { - cache_str(&cache_hash, g->zig_target->cache_hash); + cache_mem(&cache_hash, g->zig_target->cache_hash, g->zig_target->cache_hash_len); } if (g->zig_target->glibc_or_darwin_version != nullptr) { cache_int(&cache_hash, g->zig_target->glibc_or_darwin_version->major); @@ -10309,7 +10309,7 @@ static Error check_cache(CodeGen *g, Buf *manifest_dir, Buf *digest) { cache_int(ch, g->zig_target->os); cache_int(ch, g->zig_target->abi); if (g->zig_target->cache_hash != nullptr) { - cache_str(ch, g->zig_target->cache_hash); + cache_mem(ch, g->zig_target->cache_hash, g->zig_target->cache_hash_len); } if (g->zig_target->glibc_or_darwin_version != nullptr) { cache_int(ch, g->zig_target->glibc_or_darwin_version->major); |
