[Pkg-ocaml-maint-commits] [pcre-ocaml] 07/18: Imported Upstream version 7.1.6
Stéphane Glondu
glondu at moszumanska.debian.org
Wed Aug 3 11:58:36 UTC 2016
This is an automated email from the git hooks/post-receive script.
glondu pushed a commit to branch master
in repository pcre-ocaml.
commit e50fde3b2c67d43f6da43752a84ac4bd6740aee8
Author: Stephane Glondu <steph at glondu.net>
Date: Wed Aug 3 13:44:41 2016 +0200
Imported Upstream version 7.1.6
---
CHANGES.txt | 2 ++
_oasis | 4 ++--
lib/META | 4 ++--
lib/pcre.mli | 7 +++++--
lib/pcre_stubs.c | 16 ++++++++--------
setup.ml | 8 ++++----
6 files changed, 23 insertions(+), 18 deletions(-)
diff --git a/CHANGES.txt b/CHANGES.txt
index 6ddfb1a..072bfc1 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,3 +1,5 @@
+2015-08-21: Made GC less aggressive reclaiming regexps and chartables.
+
2014-12-10: Fixed another limit handling bug in the full_split function.
2014-12-02: Fixed a limit handling bug in the full_split function.
diff --git a/_oasis b/_oasis
index 307d67d..0488f46 100644
--- a/_oasis
+++ b/_oasis
@@ -1,10 +1,10 @@
OASISFormat: 0.4
Name: pcre
-Version: 7.1.5
+Version: 7.1.6
Synopsis: pcre-ocaml - bindings to the Perl Compatibility Regular Expressions library
Description: pcre-ocaml offers library functions for string pattern matching and substitution, similar to the functionality offered by the Perl language.
Authors: Markus Mottl <markus.mottl at gmail.com>
-Copyrights: (C) 1999-2014 Markus Mottl <markus.mottl at gmail.com>
+Copyrights: (C) 1999-2015 Markus Mottl <markus.mottl at gmail.com>
Maintainers: Markus Mottl <markus.mottl at gmail.com>
LicenseFile: COPYING.txt
License: LGPL-2.1+ with OCaml linking exception
diff --git a/lib/META b/lib/META
index d72f31c..bb49166 100644
--- a/lib/META
+++ b/lib/META
@@ -1,6 +1,6 @@
# OASIS_START
-# DO NOT EDIT (digest: 8ab62079b7fff0f9375c9ab7b6357cc5)
-version = "7.1.5"
+# DO NOT EDIT (digest: 46f60b1fadbd7e6335f389b0d4471def)
+version = "7.1.6"
description =
"pcre-ocaml - bindings to the Perl Compatibility Regular Expressions library"
requires = "bytes"
diff --git a/lib/pcre.mli b/lib/pcre.mli
index 7f9fa44..723f517 100644
--- a/lib/pcre.mli
+++ b/lib/pcre.mli
@@ -57,8 +57,11 @@ exception Regexp_or of string * error
(** {6 Compilation and runtime flags and their conversion functions} *)
-type icflag (** Internal representation of compilation flags *)
-and irflag (** Internal representation of runtime flags *)
+(** Internal representation of compilation flags *)
+type icflag
+
+(** Internal representation of runtime flags *)
+and irflag
(** Compilation flags *)
and cflag =
diff --git a/lib/pcre_stubs.c b/lib/pcre_stubs.c
index e2fd6eb..68702be 100644
--- a/lib/pcre_stubs.c
+++ b/lib/pcre_stubs.c
@@ -267,10 +267,10 @@ CAMLprim value pcre_compile_stub(value v_opt, value v_tables, value v_pat)
could not be compiled */
if (regexp == NULL) raise_bad_pattern(error, error_ofs);
- /* Finalized value: GC will do a full cycle every 500 regexp allocations
- (one regexp consumes in average probably less than 100 bytes ->
- maximum of 50000 bytes unreclaimed regexps) */
- v_rex = caml_alloc_final(4, pcre_dealloc_regexp, 100, 50000);
+ /* GC will do a full cycle every 1_000_000 regexp allocations (a typical
+ regexp probably consumes less than 100 bytes -> maximum of 100_000_000
+ bytes unreclaimed regexps) */
+ v_rex = caml_alloc_final(4, pcre_dealloc_regexp, 1, 1000000);
/* Field[1]: compiled regular expression (Field[0] is finalizing
function! See above!) */
@@ -631,10 +631,10 @@ CAMLprim value pcre_exec_stub_bc(value *argv, int __unused argn)
page of PCRE */
CAMLprim value pcre_maketables_stub(value __unused v_unit)
{
- /* GC will do a full cycle every 100 table set allocations
- (one table set consumes 864 bytes -> maximum of 86400 bytes
- unreclaimed table sets) */
- const value v_res = caml_alloc_final(2, pcre_dealloc_tables, 864, 86400);
+ /* GC will do a full cycle every 1_000_000 table set allocations (one
+ table set consumes 864 bytes -> maximum of 864_000_000 bytes unreclaimed
+ table sets) */
+ const value v_res = caml_alloc_final(2, pcre_dealloc_tables, 1, 1000000);
Field(v_res, 1) = (value) pcre_maketables();
return v_res;
}
diff --git a/setup.ml b/setup.ml
index ff5aa91..340bf63 100644
--- a/setup.ml
+++ b/setup.ml
@@ -1,7 +1,7 @@
(* setup.ml generated for the first time by OASIS v0.3.0 *)
(* OASIS_START *)
-(* DO NOT EDIT (digest: d0d96be51aa08e29d7b4ceba3c0fefcc) *)
+(* DO NOT EDIT (digest: 9386999e3424345a63db8a4c91e5ae7d) *)
(*
Regenerated by OASIS v0.4.5
Visit http://oasis.forge.ocamlcore.org for more information and
@@ -6683,7 +6683,7 @@ let setup_t =
alpha_features = [];
beta_features = [];
name = "pcre";
- version = "7.1.5";
+ version = "7.1.6";
license =
OASISLicense.DEP5License
(OASISLicense.DEP5Unit
@@ -6694,7 +6694,7 @@ let setup_t =
});
license_file = Some "COPYING.txt";
copyrights =
- ["(C) 1999-2014 Markus Mottl <markus.mottl at gmail.com>"];
+ ["(C) 1999-2015 Markus Mottl <markus.mottl at gmail.com>"];
maintainers = ["Markus Mottl <markus.mottl at gmail.com>"];
authors = ["Markus Mottl <markus.mottl at gmail.com>"];
homepage = Some "http://mmottl.github.io/pcre-ocaml";
@@ -6982,7 +6982,7 @@ let setup_t =
};
oasis_fn = Some "_oasis";
oasis_version = "0.4.5";
- oasis_digest = Some "\031\003��=^\012J�c^9]��B";
+ oasis_digest = Some "�\146�\145\003bTN��J9<�Jc";
oasis_exec = None;
oasis_setup_args = [];
setup_update = false
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ocaml-maint/packages/pcre-ocaml.git
More information about the Pkg-ocaml-maint-commits
mailing list