-----BEGIN PGP SIGNED MESSAGE-----

Moin,

On Friday 04 November 2005 21:39, Pete Krawczyk wrote:
> Subject: Re: Test::More behavior issue with Devel::Cover + patch
> From: Ricardo SIGNES <[EMAIL PROTECTED]>
> Date: Thu, 3 Nov 2005 13:14:34 -0500
>
> }It was using ->isa instead of UNIVERSAL::isa because isa might be
> }overridden.  Surely the same could apply to ->can.
>
> I've been thinking about it, and it'd be nice to find out if the
> object's been blessed insead of relying on UNIVERSAL::can in my patch. 
> The closest I've come to this is using Scalar::Util::blessed, but
> Scalar::Util wasn't core until 5.7.3 (according to corelist) and
> Test-Simple tests itself going back to 5.4.0.
>
> Stealing the code from Scalar::Util isn't necessarily the best fix
> either.
>
> Does anyone have a better way of checking whether an object is blessed
> that's backportable through core?

Not sure if a ref() check will suffice, but you could also always call:

        $object->can();

if it is not defined, it would use UNIVERSAL::can, otherwise the overriden 
one. Or do I miss something?

Best wishes,

Tels

- -- 
 Signed on Fri Nov  4 21:48:35 2005 with key 0x93B84C15.
 Visit my photo gallery at http://bloodgate.com/photos/
 PGP key on http://bloodgate.com/tels.asc or per email.

 This email violates U.S. patent #4,197,590:
 
   for (x = 0; x < widht; x++) {
     for (y = 0; y < height; y++) {
       setPixel (x+xm, y+ym, getPixel(x+xm,y+ym) ^ getCursorPixel(x,y);
     }
   }

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iQEVAwUBQ2vJdncLPEOTuEwVAQHARwf8DUPXYgNKWk7EWLRpme+CvwzzS5J5hJGD
4K3ZJcI/j5zScW1AMd+cCpUMOnjXrHmNAZmIIkxBPwHFdgHDKbrD/uA/OIvkH9ws
kgy+T6joTghYYAEIlCHLEl2UUsytxnjwBJVdmDm3SWrVw4b/ZHX3AEpVHEsRAMvu
XY7nmjjfCekOvkTTek6ANgCfBiu5ypwhkib0k9TiCpxX60uNC4IlKCpdH09Up1Ov
129j8Yxtau3he3r62o8+epBDdRMj6wQUM3+yNWIeJh4LrKipetw1XKbx5JLqiPBi
cFUjVQBYWggTaFetwU5Ei/vDvaUsZX2g1IXi5D+h+0c5qNmtvxMR2g==
=9JIP
-----END PGP SIGNATURE-----

Reply via email to