The Math::BigFloat::import() was broken.
Jarkko Hietaniemi [Tue, 24 Apr 2001 03:16:13 +0000 (03:16 +0000)]
(Fixes bug id 20010422.002.)

p4raw-id: //depot/perl@9809

lib/Math/BigFloat.pm

index ff8aea5..edde97a 100644 (file)
@@ -68,7 +68,15 @@ sub stringify {
 sub import {
   shift;
   return unless @_;
-  die "unknown import: @_" unless @_ == 1 and $_[0] eq ':constant';
+  if (@_ == 1 && $_[0] ne ':constant') {
+    if ($_[0] > 0) {
+      if ($VERSION < $_[0]) {
+        die __PACKAGE__.": $_[0] required--this is only version $VERSION";
+      }
+    } else {
+      die __PACKAGE__.": unknown import: $_[0]";
+    }
+  }
   overload::constant float => sub {Math::BigFloat->new(shift)};
 }