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

mehdi pushed a commit to branch master
in repository camlp5.

commit 85bae0365a625e3678ef63f46354c96464eae409
Author: Mehdi Dogguy <me...@debian.org>
Date:   Wed Jan 20 20:00:19 2016 +0100

    Fix bug on methods wrongly interpreted as vals (Closes: #802264)
---
 debian/changelog                                   |  7 ++
 ...x-for-methods-wrongly-interpreted-as-vals.patch | 81 ++++++++++++++++++++++
 debian/patches/series                              |  1 +
 3 files changed, 89 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index aa54e21..1a676e1 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+camlp5 (6.14-2) UNRELEASED; urgency=medium
+
+  * Team upload.
+  * Fix bug on methods wrongly interpreted as vals (Closes: #802264)
+
+ -- Mehdi Dogguy <me...@debian.org>  Wed, 20 Jan 2016 19:59:02 +0100
+
 camlp5 (6.14-1) unstable; urgency=medium
 
   * New upstream release
diff --git 
a/debian/patches/0001-fix-for-methods-wrongly-interpreted-as-vals.patch 
b/debian/patches/0001-fix-for-methods-wrongly-interpreted-as-vals.patch
new file mode 100644
index 0000000..a56e810
--- /dev/null
+++ b/debian/patches/0001-fix-for-methods-wrongly-interpreted-as-vals.patch
@@ -0,0 +1,81 @@
+From: Mehdi Dogguy <me...@debian.org>
+Date: Wed, 20 Jan 2016 19:58:12 +0100
+Subject: fix for methods wrongly interpreted as vals
+
+See 
https://scm.gforge.inria.fr/anonscm/gitweb?p=camlp5/camlp5.git;a=commit;h=caca3dd0643ec5aae9df4399fa73eb280808ef18
+---
+ lib/versdep.ml                  | 2 +-
+ main/ast2pt.ml                  | 4 ----
+ ocaml_src/lib/versdep/4.02.3.ml | 2 +-
+ ocaml_src/lib/versdep/4.02.4.ml | 2 +-
+ ocaml_src/main/ast2pt.ml        | 3 ---
+ 5 files changed, 3 insertions(+), 10 deletions(-)
+
+diff --git a/lib/versdep.ml b/lib/versdep.ml
+index 184b988..0cd2233 100644
+--- a/lib/versdep.ml
++++ b/lib/versdep.ml
+@@ -1091,7 +1091,7 @@ value ocaml_pcf_valvirt =
+ value ocaml_pcf_virt (s, pf, t, loc) =
+   IFDEF OCAML_VERSION < OCAML_4_00 THEN Pcf_virt (s, pf, t, loc)
+   ELSIFDEF OCAML_VERSION < OCAML_4_02_0 THEN Pcf_virt (mkloc loc s, pf, t)
+-  ELSE Pcf_val (mkloc loc s, Immutable, Cfk_virtual t) END
++  ELSE Pcf_method (mkloc loc s, pf, Cfk_virtual t) END
+ ;
+ 
+ value ocaml_pcl_apply =
+diff --git a/main/ast2pt.ml b/main/ast2pt.ml
+index d221dff..bd3c321 100644
+--- a/main/ast2pt.ml
++++ b/main/ast2pt.ml
+@@ -261,10 +261,6 @@ value rec ctyp =
+   | TyArr loc (TyLab loc1 lab t1) t2 →
+       mktyp loc (ocaml_ptyp_arrow (uv lab) (ctyp t1) (ctyp t2))
+   | TyArr loc (TyOlb loc1 lab t1) t2 →
+-      let t1 =
+-        let loc = loc1 in
+-        <:ctyp< option $t1$ >>
+-      in
+       mktyp loc (ocaml_ptyp_arrow ("?" ^ uv lab) (ctyp t1) (ctyp t2))
+   | TyArr loc t1 t2 → mktyp loc (ocaml_ptyp_arrow "" (ctyp t1) (ctyp t2))
+   | TyObj loc fl v → mktyp loc (ocaml_ptyp_object (meth_list loc (uv fl) v))
+diff --git a/ocaml_src/lib/versdep/4.02.3.ml b/ocaml_src/lib/versdep/4.02.3.ml
+index cbe5f5b..54bfd10 100644
+--- a/ocaml_src/lib/versdep/4.02.3.ml
++++ b/ocaml_src/lib/versdep/4.02.3.ml
+@@ -524,7 +524,7 @@ let ocaml_pcf_valvirt =
+ ;;
+ 
+ let ocaml_pcf_virt (s, pf, t, loc) =
+-  Pcf_val (mkloc loc s, Immutable, Cfk_virtual t)
++  Pcf_method (mkloc loc s, pf, Cfk_virtual t)
+ ;;
+ 
+ let ocaml_pcl_apply = Some (fun ce lel -> Pcl_apply (ce, lel));;
+diff --git a/ocaml_src/lib/versdep/4.02.4.ml b/ocaml_src/lib/versdep/4.02.4.ml
+index cbe5f5b..54bfd10 100644
+--- a/ocaml_src/lib/versdep/4.02.4.ml
++++ b/ocaml_src/lib/versdep/4.02.4.ml
+@@ -524,7 +524,7 @@ let ocaml_pcf_valvirt =
+ ;;
+ 
+ let ocaml_pcf_virt (s, pf, t, loc) =
+-  Pcf_val (mkloc loc s, Immutable, Cfk_virtual t)
++  Pcf_method (mkloc loc s, pf, Cfk_virtual t)
+ ;;
+ 
+ let ocaml_pcl_apply = Some (fun ce lel -> Pcl_apply (ce, lel));;
+diff --git a/ocaml_src/main/ast2pt.ml b/ocaml_src/main/ast2pt.ml
+index 776c2a1..a534dd0 100644
+--- a/ocaml_src/main/ast2pt.ml
++++ b/ocaml_src/main/ast2pt.ml
+@@ -276,9 +276,6 @@ let rec ctyp =
+   | TyArr (loc, TyLab (loc1, lab, t1), t2) ->
+       mktyp loc (ocaml_ptyp_arrow (uv lab) (ctyp t1) (ctyp t2))
+   | TyArr (loc, TyOlb (loc1, lab, t1), t2) ->
+-      let t1 =
+-        let loc = loc1 in MLast.TyApp (loc, MLast.TyLid (loc, "option"), t1)
+-      in
+       mktyp loc (ocaml_ptyp_arrow ("?" ^ uv lab) (ctyp t1) (ctyp t2))
+   | TyArr (loc, t1, t2) -> mktyp loc (ocaml_ptyp_arrow "" (ctyp t1) (ctyp t2))
+   | TyObj (loc, fl, v) ->
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..f38e374
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+0001-fix-for-methods-wrongly-interpreted-as-vals.patch

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

_______________________________________________
Pkg-ocaml-maint-commits mailing list
Pkg-ocaml-maint-commits@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-ocaml-maint-commits

Reply via email to