Skip to content

Commit 64e7a61

Browse files
authored
Guard dereference of possibly std::nullopt (#117)
1 parent 50ea386 commit 64e7a61

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

cpp2rust/converter/mapper.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -639,7 +639,9 @@ std::string MapInitializer(clang::QualType qual_type) {
639639
auto [rule, subs] = search(types_, type_str, GetTypeMapKey(type_str));
640640
if (rule && !rule->initializer.empty()) {
641641
for (auto &ty : subs) {
642-
ty = mapTypeStringRecursive(*ty);
642+
if (ty) {
643+
ty = mapTypeStringRecursive(*ty);
644+
}
643645
}
644646
return instantiateTgt(subs, rule->initializer);
645647
}

0 commit comments

Comments
 (0)