Skip to content

Commit 7ea5b4d

Browse files
committed
edits
1 parent b66ae98 commit 7ea5b4d

1 file changed

Lines changed: 4 additions & 12 deletions

File tree

cpp2rust/converter/translation_rule.cpp

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -730,14 +730,6 @@ class ActionFactory : public clang::tooling::FrontendActionFactory {
730730
Callback cb_;
731731
};
732732

733-
TextFragment ParseTextFragmentJSON(const llvm::json::Object &obj) {
734-
return {obj.getString("text")->str()};
735-
}
736-
737-
GenericFragment ParseGenericFragmentJSON(const llvm::json::Object &obj) {
738-
return {(unsigned)*obj.getInteger("generic")};
739-
}
740-
741733
TypeInfo ParseTypeInfoJSON(const llvm::json::Object &obj) {
742734
TypeInfo info;
743735
if (auto ty = obj.getString("type"))
@@ -789,10 +781,10 @@ std::vector<BodyFragment> ParseBodyFragmentsJSON(const llvm::json::Array &arr) {
789781
auto *frag_obj = frag.getAsObject();
790782
if (!frag_obj)
791783
continue;
792-
if (frag_obj->getString("text")) {
793-
result.push_back(ParseTextFragmentJSON(*frag_obj));
794-
} else if (frag_obj->getString("generic")) {
795-
result.push_back(ParseGenericFragmentJSON(*frag_obj));
784+
if (auto str = frag_obj->getString("text")) {
785+
result.push_back(TextFragment{str->str()});
786+
} else if (auto n = frag_obj->getInteger("generic")) {
787+
result.push_back(GenericFragment{(unsigned)*n});
796788
} else if (auto *ph = frag_obj->getObject("placeholder")) {
797789
result.push_back(ParsePlaceholderFragmentJSON(*ph));
798790
} else if (auto *mc = frag_obj->getObject("method_call")) {

0 commit comments

Comments
 (0)