about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--057static_dispatch.cc3
1 files changed, 1 insertions, 2 deletions
diff --git a/057static_dispatch.cc b/057static_dispatch.cc
index 0bc776ea..f38b813d 100644
--- a/057static_dispatch.cc
+++ b/057static_dispatch.cc
@@ -119,8 +119,7 @@ void resolve_ambiguous_calls(recipe_ordinal r) {
   for (long long int index = 0; index < SIZE(caller_recipe.steps); ++index) {
     instruction& inst = caller_recipe.steps.at(index);
     if (inst.is_label) continue;
-    if (!contains_key(Recipe_variants, inst.name)) continue;
-    if (get(Recipe_variants, inst.name).empty()) continue;
+    if (get_or_insert(Recipe_variants, inst.name).empty()) continue;
     replace_best_variant(inst, caller_recipe);
   }
 }