summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ext/bcmath/libbcmath/src/init.c5
-rw-r--r--ext/bcmath/libbcmath/src/private.h5
-rw-r--r--ext/bcmath/libbcmath/src/recmul.c13
3 files changed, 2 insertions, 21 deletions
diff --git a/ext/bcmath/libbcmath/src/init.c b/ext/bcmath/libbcmath/src/init.c
index fe4ad25688..229ef05002 100644
--- a/ext/bcmath/libbcmath/src/init.c
+++ b/ext/bcmath/libbcmath/src/init.c
@@ -38,10 +38,6 @@
#include "bcmath.h"
#include "private.h"
-#if SANDER_0
- bc_num _bc_Free_list = NULL;
-#endif
-
/* new_num allocates a number and sets fields to known values. */
bc_num
@@ -129,4 +125,3 @@ bc_init_num (bc_num *num)
{
*num = bc_copy_num (BCG(_zero_));
}
-
diff --git a/ext/bcmath/libbcmath/src/private.h b/ext/bcmath/libbcmath/src/private.h
index dedf2b8918..32e1120761 100644
--- a/ext/bcmath/libbcmath/src/private.h
+++ b/ext/bcmath/libbcmath/src/private.h
@@ -31,11 +31,6 @@
/* "Private" routines to bcmath. */
-/* variables */
-#if SANDER_0
-extern bc_num _bc_Free_list;
-#endif
-
/* routines */
int _bc_do_compare (bc_num n1, bc_num n2, int use_sign, int ignore_last);
bc_num _bc_do_add (bc_num n1, bc_num n2, int scale_min);
diff --git a/ext/bcmath/libbcmath/src/recmul.c b/ext/bcmath/libbcmath/src/recmul.c
index bc1682edcd..e397359790 100644
--- a/ext/bcmath/libbcmath/src/recmul.c
+++ b/ext/bcmath/libbcmath/src/recmul.c
@@ -57,17 +57,8 @@ new_sub_num (length, scale, value)
{
bc_num temp;
-#ifdef SANDER_0
- if (_bc_Free_list != NULL) {
- temp = _bc_Free_list;
- _bc_Free_list = temp->n_next;
- } else {
-#endif
- temp = (bc_num) emalloc (sizeof(bc_struct));
-#ifdef SANDER_0
- if (temp == NULL) bc_out_of_memory ();
- }
-#endif
+ temp = (bc_num) emalloc (sizeof(bc_struct));
+
temp->n_sign = PLUS;
temp->n_len = length;
temp->n_scale = scale;