diff options
author | fche <fche> | 2005-07-11 19:58:00 +0000 |
---|---|---|
committer | fche <fche> | 2005-07-11 19:58:00 +0000 |
commit | 3f43362a3e5b1e800819d13e3068328e24589495 (patch) | |
tree | 9ca909a6e034ee0ac748c558ef68e584d382ba6f /parse.cxx | |
parent | 24a0bfe975384f1b43ecd64fa86f292db0263b31 (diff) | |
download | systemtap-steved-3f43362a3e5b1e800819d13e3068328e24589495.tar.gz systemtap-steved-3f43362a3e5b1e800819d13e3068328e24589495.tar.xz systemtap-steved-3f43362a3e5b1e800819d13e3068328e24589495.zip |
2005-07-11 Frank Ch. Eigler <fche@redhat.com>
* 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.
Diffstat (limited to 'parse.cxx')
-rw-r--r-- | parse.cxx | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -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; |