[ 
https://issues.apache.org/jira/browse/THRIFT-1322?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jake Farrell closed THRIFT-1322.
--------------------------------

    Resolution: Duplicate

THRIFT-690 applied this same patch to OCaml lib. This is available in trunk 
since 2011-08-03 04:49:27

> OCaml lib fail to compile: Thrift.ml line 305, int vs int32 mismatch
> --------------------------------------------------------------------
>
>                 Key: THRIFT-1322
>                 URL: https://issues.apache.org/jira/browse/THRIFT-1322
>             Project: Thrift
>          Issue Type: Bug
>          Components: OCaml - Library
>         Environment: Mac OS 10.6.8, 64bits x86_64
>            Reporter: Philippe STRAUSS
>            Priority: Blocker
>             Fix For: 0.8
>
>   Original Estimate: 20m
>  Remaining Estimate: 20m
>
> Between SVN of 20110418 and today, the lib/ocaml has ceased to build.
> I mean it did build on april 18, not lately.
> The build die in this way:
> -- 8< --
> philou@air:~/src/thrift-svn/lib/ocaml$ make
> cd src; make; cd ..
> ocamlopt -c -thread Thrift.ml
> File "Thrift.ml", line 305, characters 6-8:
> Error: This pattern matches values of type int
>       but a pattern was expected which matches values of type int32
> -- 8< --
> The lib/ocaml changes between 20110418 and 20110905 are listed below, and 
> rather thin, should not be a big deal to fix :
> diff -ur thrift-svn-20110418/lib/ocaml/src/Thrift.ml 
> thrift-svn/lib/ocaml/src/Thrift.ml
> --- thrift-svn-20110418/lib/ocaml/src/Thrift.ml 2011-04-13 18:38:21.000000000 
> +0200
> +++ thrift-svn/lib/ocaml/src/Thrift.ml  2011-08-03 16:10:25.000000000 +0200
> @@ -292,6 +292,8 @@
>        | WRONG_METHOD_NAME
>        | BAD_SEQUENCE_ID
>        | MISSING_RESULT
> +      | INTERNAL_ERROR
> +      | PROTOCOL_ERROR
>  
>    let typ_of_i = function
>        0l -> UNKNOWN
> @@ -300,6 +302,8 @@
>      | 3l -> WRONG_METHOD_NAME
>      | 4l -> BAD_SEQUENCE_ID
>      | 5l -> MISSING_RESULT
> +    | 61 -> INTERNAL_ERROR
> +    | 71 -> PROTOCOL_ERROR
>      | _ -> raise Thrift_error;;
>    let typ_to_i = function
>      | UNKNOWN -> 0l
> @@ -308,6 +312,8 @@
>      | WRONG_METHOD_NAME -> 3l
>      | BAD_SEQUENCE_ID -> 4l
>      | MISSING_RESULT -> 5l
> +    | INTERNAL_ERROR -> 61
> +    | PROTOCOL_ERROR -> 71
>  
>    class t =
>    object (self)

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to