[Pkg-ocaml-maint-commits] [coinst] 11/12: Add Fixed-to-compile-with-OCaml-4.01.patch

Mehdi Dogguy mehdi at moszumanska.debian.org
Thu Jan 16 22:51:26 UTC 2014


This is an automated email from the git hooks/post-receive script.

mehdi pushed a commit to branch master
in repository coinst.

commit 310bdadd593db063e5939ed409995ede74214273
Author: Mehdi Dogguy <mehdi at debian.org>
Date:   Thu Jan 16 23:36:21 2014 +0100

    Add Fixed-to-compile-with-OCaml-4.01.patch
---
 debian/changelog                                   |  1 +
 .../0001-Fixed-to-compile-with-OCaml-4.01.patch    | 54 ++++++++++++++++++++++
 debian/patches/series                              |  1 +
 3 files changed, 56 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index 7ae2626..133a1fd 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -13,6 +13,7 @@ coinst (1.9.0-1) UNRELEASED; urgency=low
     - Update debian/patches/make_viewer_byte in order to build coinst_converter.byte
       as well on bytecode architectures.
     - Add debian/patches/make_byte
+    - Add debian/patches/Fixed-to-compile-with-OCaml-4.01.patch (from upstream)
   * Install comigrate and coinst-upgrades utilities.
   * Install coinst_converter and jsviewer.js in the coinst-viewer package
     (Closes: #665447).
diff --git a/debian/patches/0001-Fixed-to-compile-with-OCaml-4.01.patch b/debian/patches/0001-Fixed-to-compile-with-OCaml-4.01.patch
new file mode 100644
index 0000000..731af93
--- /dev/null
+++ b/debian/patches/0001-Fixed-to-compile-with-OCaml-4.01.patch
@@ -0,0 +1,54 @@
+From b5861ccb7536abf0a0528c9a16aa2a492592bc6c Mon Sep 17 00:00:00 2001
+From: Jerome Vouillon <jerome.vouillon at pps.univ-paris-diderot.fr>
+Date: Tue, 14 Jan 2014 10:03:53 +0100
+Subject: [PATCH] Fixed to compile with OCaml 4.01
+
+---
+ ptset.ml  |   10 ++++++++++
+ ptset.mli |    2 ++
+ 2 files changed, 12 insertions(+)
+
+diff --git a/ptset.ml b/ptset.ml
+index 59fcbb7..0202740 100644
+--- a/ptset.ml
++++ b/ptset.ml
+@@ -71,6 +71,11 @@ let rec mem k = function
+   | Leaf j -> k == j
+   | Branch (_, m, l, r) -> mem k (if zero_bit k m then l else r)
+ 
++let rec find k = function
++  | Empty -> raise Not_found
++  | Leaf j -> if k == j then j else raise Not_found
++  | Branch (_, m, l, r) -> find k (if zero_bit k m then l else r)
++
+ (*s The following operation [join] will be used in both insertion and
+     union. Given two non-empty trees [t0] and [t1] with longest common
+     prefixes [p0] and [p1] respectively, which are supposed to
+@@ -374,6 +379,11 @@ module Big = struct
+     | Leaf j -> k == j
+     | Branch (_, m, l, r) -> mem k (if zero_bit k m then l else r)
+ 
++  let rec find k = function
++    | Empty -> raise Not_found
++    | Leaf j -> if k == j then j else raise Not_found
++    | Branch (_, m, l, r) -> find k (if zero_bit k m then l else r)
++
+   let mask k m  = (k lor (m-1)) land (lnot m)
+ 
+   (* we first write a naive implementation of [highest_bit] 
+diff --git a/ptset.mli b/ptset.mli
+index 9899140..dc3e5f5 100644
+--- a/ptset.mli
++++ b/ptset.mli
+@@ -32,6 +32,8 @@ val is_empty : t -> bool
+ 
+ val mem : int -> t -> bool
+ 
++val find : int -> t -> int
++
+ val add : int -> t -> t
+ 
+ val singleton : int -> t
+-- 
+1.7.10.4
+
diff --git a/debian/patches/series b/debian/patches/series
index 8cea07c..fadf984 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,3 +1,4 @@
 make_clean
 make_viewer_byte
 make_byte
+0001-Fixed-to-compile-with-OCaml-4.01.patch

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ocaml-maint/packages/coinst.git



More information about the Pkg-ocaml-maint-commits mailing list