aboutsummaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorRejean Loyer <rejean.loyer@gmail.com>2021-06-06 21:24:49 -0400
committerJakub Konka <kubkon@jakubkonka.com>2021-06-08 06:26:39 +0200
commitc313e3f509fb43b3e795cc7ae2f7bb70f59fbb3e (patch)
tree0206417abaf76480d62eca58a88ca358a22d8013 /tools
parentb0ee911c2389e507d36a2f9c2442046133c18b93 (diff)
downloadzig-c313e3f509fb43b3e795cc7ae2f7bb70f59fbb3e.tar.gz
zig-c313e3f509fb43b3e795cc7ae2f7bb70f59fbb3e.zip
tools: fix update_clang_options.zig for ArrayHashMap's Separated Key/Value Storage breaking change.
Diffstat (limited to 'tools')
-rw-r--r--tools/update_clang_options.zig16
1 files changed, 8 insertions, 8 deletions
diff --git a/tools/update_clang_options.zig b/tools/update_clang_options.zig
index aea080f23d..95c635c09d 100644
--- a/tools/update_clang_options.zig
+++ b/tools/update_clang_options.zig
@@ -412,16 +412,16 @@ pub fn main() anyerror!void {
{
var it = root_map.iterator();
it_map: while (it.next()) |kv| {
- if (kv.key.len == 0) continue;
- if (kv.key.*[0] == '!') continue;
- if (kv.value.* != .Object) continue;
- if (!kv.value.Object.contains("NumArgs")) continue;
- if (!kv.value.Object.contains("Name")) continue;
+ if (kv.key_ptr.len == 0) continue;
+ if (kv.key_ptr.*[0] == '!') continue;
+ if (kv.value_ptr.* != .Object) continue;
+ if (!kv.value_ptr.Object.contains("NumArgs")) continue;
+ if (!kv.value_ptr.Object.contains("Name")) continue;
for (blacklisted_options) |blacklisted_key| {
- if (std.mem.eql(u8, blacklisted_key, kv.key.*)) continue :it_map;
+ if (std.mem.eql(u8, blacklisted_key, kv.key_ptr.*)) continue :it_map;
}
- if (kv.value.Object.get("Name").?.String.len == 0) continue;
- try all_objects.append(&kv.value.Object);
+ if (kv.value_ptr.Object.get("Name").?.String.len == 0) continue;
+ try all_objects.append(&kv.value_ptr.Object);
}
}
// Some options have multiple matches. As an example, "-Wl,foo" matches both