Skip to content

Commit

Permalink
fix: ProcessAfterLoad
Browse files Browse the repository at this point in the history
  • Loading branch information
wenchy committed May 17, 2022
1 parent fb9e6f7 commit 98673e2
Showing 1 changed file with 12 additions and 10 deletions.
22 changes: 12 additions & 10 deletions cmd/protoc-gen-cpp-tableau-loader/messager.go
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ func genHppMessage(gen *protogen.Plugin, file *protogen.File, g *protogen.Genera
g.P(" const ", cppFullName, "& Data() const { return data_; };")
g.P()

if helper.NeedGenOrderedMap(message.Desc) {
if helper.NeedGenOrderedMap(message.Desc) || index.NeedGenIndex(message.Desc) {
g.P(" private:")
g.P(" virtual bool ProcessAfterLoad() override final;")
g.P()
Expand Down Expand Up @@ -336,16 +336,18 @@ func genCppMessage(gen *protogen.Plugin, file *protogen.File, g *protogen.Genera
g.P("}")
g.P()

g.P("bool ", message.Desc.Name(), "::ProcessAfterLoad() {")
if helper.NeedGenOrderedMap(message.Desc) {
genCppOrderedMapLoader(1, string(message.Desc.FullName()), g, message.Desc)
}
if index.NeedGenIndex(message.Desc) {
genCppIndexLoader(g, message.Desc)
if helper.NeedGenOrderedMap(message.Desc) || index.NeedGenIndex(message.Desc) {
g.P("bool ", message.Desc.Name(), "::ProcessAfterLoad() {")
if helper.NeedGenOrderedMap(message.Desc) {
genCppOrderedMapLoader(1, string(message.Desc.FullName()), g, message.Desc)
}
if index.NeedGenIndex(message.Desc) {
genCppIndexLoader(g, message.Desc)
}
g.P(" return true;")
g.P("}")
g.P()
}
g.P(" return true;")
g.P("}")
g.P()

// syntactic sugar for accessing map items
genCppMapGetters(1, nil, string(message.Desc.Name()), g, message.Desc)
Expand Down

0 comments on commit 98673e2

Please sign in to comment.