search for: 4a835b0

Displaying 3 results from an estimated 3 matches for "4a835b0".

2020 Sep 06
0
[libnbd PATCH 3/3] ocaml: Typesafe returns for REnum/RFlags
...n instead?). --- generator/OCaml.ml | 59 ++++++++++++++++++++++-- ocaml/tests/test_110_defaults.ml | 5 +- ocaml/tests/test_120_set_non_defaults.ml | 4 +- 3 files changed, 60 insertions(+), 8 deletions(-) diff --git a/generator/OCaml.ml b/generator/OCaml.ml index 4a835b0..cb6633c 100644 --- a/generator/OCaml.ml +++ b/generator/OCaml.ml @@ -66,8 +66,8 @@ and ocaml_ret_to_string = function | RCookie -> "cookie" | RString -> "string" | RUInt -> "int" - | REnum (_) -> "int" (* XXX return enum_prefix.t instea...
2020 Sep 06
0
[libnbd PATCH 1/3] generator: Introduce REnum/RFlags return types
...pr " return uint (ret), nil\n" (* XXX Proper enum type? *) + | RFlags (_) -> + pr " return uint (ret), nil\n" (* XXX Proper bitmask type? *) ); pr "}\n"; pr "\n" diff --git a/generator/OCaml.ml b/generator/OCaml.ml index b45480c..4a835b0 100644 --- a/generator/OCaml.ml +++ b/generator/OCaml.ml @@ -66,6 +66,8 @@ and ocaml_ret_to_string = function | RCookie -> "cookie" | RString -> "string" | RUInt -> "int" + | REnum (_) -> "int" (* XXX return enum_prefix.t instead *) + |...
2020 Sep 06
8
[libnbd PATCH 0/3] Improve type-safety of ocaml/golang getters
Natural fallout after my recent testsuite additions that fixed a couple of ocaml bugs in the setters. However, on at least the OCaml code, I'm not sure what we should do if a newer libnbd ever returns a bit that an older NBD.mli was not expecting at the time the OCaml compiler ran (see below). I'm also not sure if there is a more efficient way to avoid outputting Val_FOO() converters for