[ https://issues.apache.org/jira/browse/THRIFT-4392?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16272054#comment-16272054 ]
ASF GitHub Bot commented on THRIFT-4392: ---------------------------------------- Github user asfgit closed the pull request at: https://github.com/apache/thrift/pull/1417 > compiler/..../plugin.thrift structs mis-ordered blows up ocaml generator > ------------------------------------------------------------------------ > > Key: THRIFT-4392 > URL: https://issues.apache.org/jira/browse/THRIFT-4392 > Project: Thrift > Issue Type: Bug > Components: OCaml - Compiler > Affects Versions: 0.10.0 > Environment: Ubuntu 16.04 Linux amd64 > ocaml 4.04.2 > Reporter: Chet Murthy > Assignee: James E. King, III > Priority: Minor > Attachments: patch > > > in plugin.thrift, the structs are ordered > .... > t_struct > t_field > .... > but t_struct refers to t_field. So when I gen ocaml code: > thrift//compiler/cpp/thrift -r --gen ocaml > thrift/compiler/cpp/src/thrift/plugin/plugin.thrift > and compile: > ocamlfind ocamlc -thread -package thrift -c gen-ocaml/plugin_types.mli > File "gen-ocaml/plugin_types.mli", line 284, characters 23-30: > Error: Unbound type constructor t_field > Fixing is easy (since the types aren't recursive) -- just swap the order of > the structs. -- This message was sent by Atlassian JIRA (v6.4.14#64029)