From 3f43362a3e5b1e800819d13e3068328e24589495 Mon Sep 17 00:00:00 2001 From: fche Date: Mon, 11 Jul 2005 19:58:00 +0000 Subject: 2005-07-11 Frank Ch. Eigler * parse.cxx (parse_literal): Compile cleanly on 64-bit host. * staptree.cxx (deep_copy_visitor::visit_if_statement): Don't freak on a null if_statement.elseblock. --- parse.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'parse.cxx') diff --git a/parse.cxx b/parse.cxx index bcf634e6..5d09a657 100644 --- a/parse.cxx +++ b/parse.cxx @@ -732,7 +732,7 @@ parser::parse_literal () errno = 0; long long value = strtoll (startp, & endp, 0); if (errno == ERANGE || errno == EINVAL || *endp != '\0' - || value > ULONG_MAX || value < LONG_MIN) + || value > 4294967295LL || value < (-2147483647LL-1)) throw parse_error ("number invalid or out of range"); long value2 = (long) value; -- cgit