aboutsummaryrefslogtreecommitdiffstats
path: root/int_array.c
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2016-08-16 05:41:32 +0300
committerArnold D. Robbins <arnold@skeeve.com>2016-08-16 05:41:32 +0300
commit07d7d8846a6fb16bbf6309b84ff3b6fed8888cd2 (patch)
tree4b9703a0057a5a17e9e33a814f13cd73da0fce5a /int_array.c
parent0bdf798b8f9d018b4d11f63dddde683248d65a39 (diff)
parented6a8b0cbdfd4b2231b89bfa420147a88f7312cf (diff)
downloadegawk-07d7d8846a6fb16bbf6309b84ff3b6fed8888cd2.tar.gz
egawk-07d7d8846a6fb16bbf6309b84ff3b6fed8888cd2.tar.bz2
egawk-07d7d8846a6fb16bbf6309b84ff3b6fed8888cd2.zip
Merge branch 'master' into feature/typed-regex
Diffstat (limited to 'int_array.c')
-rw-r--r--int_array.c22
1 files changed, 0 insertions, 22 deletions
diff --git a/int_array.c b/int_array.c
index 38b4943e..c244169f 100644
--- a/int_array.c
+++ b/int_array.c
@@ -125,28 +125,6 @@ is_integer(NODE *symbol, NODE *subs)
if (subs == Nnull_string || do_mpfr)
return NULL;
- /*
- * Protect against MAYBE_NUM values where the string may not regenerate
- * correctly. There could be white space and/or a non-decimal value.
- * If stfmt is not STFMT_UNUSED, it means that the string value was
- * generated using CONVFMT or OFMT, so there is no info there.
- */
- if ((subs->flags & STRCUR) != 0 && subs->stfmt == STFMT_UNUSED) {
- char *cp = subs->stptr;
-
- if ( subs->stlen == 0
- || cp[0] == '0'
- || isspace((unsigned char) cp[0])
- || isspace((unsigned char) cp[subs->stlen - 1])
- || ( subs->stlen >= 2
- && (cp[0] == '-' || cp[0] == '+')
- && cp[1] == '0'))
- return NULL;
- }
-
- if ((subs->flags & NUMINT) != 0)
- return & success_node;
-
#ifdef CHECK_INTEGER_USING_FORCE_NUMBER
/*
* This approach is much simpler, because we remove all of the strtol