develooper Front page | perl.perl5.porters | Postings from December 2014

[perl #123526] B::Deparse.pm troublesome expression for infinity

Thread Next
From:
John Tromp
Date:
December 31, 2014 08:54
Subject:
[perl #123526] B::Deparse.pm troublesome expression for infinity
Message ID:
rt-4.0.18-28930-1419992048-884.123526-75-0@perl.org
# New Ticket Created by  John Tromp 
# Please include the string:  [perl #123526]
# in the subject line of all future correspondence about this issue. 
# <URL: https://rt.perl.org/Ticket/Display.html?id=123526 >


Module B::Deparse.pm uses 9**9**9 to denote infinity.

This causes our Perl code, which happens to install a floating point
overflow handler through MkSwig'ed C-code, to crash.

Writing 1/0 instead of 9**9**9 avoids this problem, and would
seem to be the preferred notation for (positive) infinity.

Could we have all uses of 9**9**9 replaced with 1/0 ?

using /usr/local/products/perl/5.16.0/lib/4.16.0/B/Deparse.pm
with perl version: 5.16.0
on OS: Linux 3.11.10-21-default x86_64


Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About