com php-src: Deprecate gmp_random(): ext/gmp/gmp.c ext/gmp/tests/gmp_random.phpt ext/gmp/tests/gmp_rand om_seed-32bit.phpt ext/gmp/tests/gmp_random_seed .phpt

[email protected] (Nikita Popov)
Newsgroups php.cvs
Message-ID <[email protected]>
Commit:    fbeb900be4948d9a1bdc3e139937777534cc27e4
Author:    Nikita Popov <[email protected]>         Mon, 30 Jan 2017 21:42:36 +0100
Parents:   000b504b51cb3a82df0496789f249bdfed65c11b
Branches:  master

Link:       http://git.php.net/?p=php-src.git;a=commitdiff;h=fbeb900be4948d9a1bdc3e139937777534cc27e4

Log:
Deprecate gmp_random()

Changed paths:
  M  ext/gmp/gmp.c
  M  ext/gmp/tests/gmp_random.phpt
  M  ext/gmp/tests/gmp_random_seed-32bit.phpt
  M  ext/gmp/tests/gmp_random_seed.phpt


Diff:
diff --git a/ext/gmp/gmp.c b/ext/gmp/gmp.c
index 43e3c92..9fcf9c1 100644
--- a/ext/gmp/gmp.c
+++ b/ext/gmp/gmp.c
@@ -173,7 +173,7 @@ const zend_function_entry gmp_functions[] = {
 	ZEND_FE(gmp_legendre,	arginfo_gmp_binary)
 	ZEND_FE(gmp_cmp,		arginfo_gmp_binary)
 	ZEND_FE(gmp_sign,		arginfo_gmp_unary)
-	ZEND_FE(gmp_random,		arginfo_gmp_random)
+	ZEND_DEP_FE(gmp_random,		arginfo_gmp_random)
 	ZEND_FE(gmp_random_seed,	arginfo_gmp_random_seed)
 	ZEND_FE(gmp_random_bits,  arginfo_gmp_random_bits)
 	ZEND_FE(gmp_random_range, arginfo_gmp_random_range)
diff --git a/ext/gmp/tests/gmp_random.phpt b/ext/gmp/tests/gmp_random.phpt
index d1351bb..da4ca5c 100644
--- a/ext/gmp/tests/gmp_random.phpt
+++ b/ext/gmp/tests/gmp_random.phpt
@@ -20,22 +20,41 @@ var_dump(gmp_random("test"));
 echo "Done\n";
 ?>
 --EXPECTF--	
+Deprecated: Function gmp_random() is deprecated in %s on line %d
 string(%d) "%d"
+
+Deprecated: Function gmp_random() is deprecated in %s on line %d
 string(%d) "%d"
+
+Deprecated: Function gmp_random() is deprecated in %s on line %d
 string(1) "%d"
+
+Deprecated: Function gmp_random() is deprecated in %s on line %d
 string(%d) "%d"
+
+Deprecated: Function gmp_random() is deprecated in %s on line %d
 string(%d) "%d"
+
+Deprecated: Function gmp_random() is deprecated in %s on line %d
 string(%d) "%d"
 
+Deprecated: Function gmp_random() is deprecated in %s on line %d
+
 Warning: gmp_random() expects parameter 1 to be integer, array given in %s on line %d
 NULL
 
+Deprecated: Function gmp_random() is deprecated in %s on line %d
+
 Warning: gmp_random() expects at most 1 parameter, 2 given in %s on line %d
 NULL
 
+Deprecated: Function gmp_random() is deprecated in %s on line %d
+
 Warning: gmp_random() expects parameter 1 to be integer, string given in %s on line %d
 NULL
 
+Deprecated: Function gmp_random() is deprecated in %s on line %d
+
 Warning: gmp_random() expects parameter 1 to be integer, string given in %s on line %d
 NULL
 Done
diff --git a/ext/gmp/tests/gmp_random_seed-32bit.phpt b/ext/gmp/tests/gmp_random_seed-32bit.phpt
index f0f4fca..95d8dd5 100644
--- a/ext/gmp/tests/gmp_random_seed-32bit.phpt
+++ b/ext/gmp/tests/gmp_random_seed-32bit.phpt
@@ -3,6 +3,8 @@ gmp_random_seed() basic tests
 --SKIPIF--
 <?php if (!extension_loaded("gmp")) print "skip"; ?>
 <?php if (PHP_INT_SIZE != 4) die("skip this test is for 32bit platform only"); ?>
+--INI--
+error_reporting=E_ALL&~E_DEPRECATED
 --FILE--
 <?php
 
@@ -227,4 +229,4 @@ string(4) "-378"
 
 Warning: gmp_random_seed(): Unable to convert variable to GMP - string is not an integer in %s on line %d
 bool(false)
-Done
\ No newline at end of file
+Done
diff --git a/ext/gmp/tests/gmp_random_seed.phpt b/ext/gmp/tests/gmp_random_seed.phpt
index d28704e..e143a51 100644
--- a/ext/gmp/tests/gmp_random_seed.phpt
+++ b/ext/gmp/tests/gmp_random_seed.phpt
@@ -3,6 +3,8 @@ gmp_random_seed() basic tests
 --SKIPIF--
 <?php if (!extension_loaded("gmp")) print "skip"; ?>
 <?php if (PHP_INT_SIZE != 8) die("skip this test is for 64bit platform only"); ?>
+--INI--
+error_reporting=E_ALL&~E_DEPRECATED
 --FILE--
 <?php
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.