Anthony Ferrara <ircmax...@gmail.com> wrote:

> Derick,
> 
> In principle I think this is great thing to do. Not having a 64 bit
> type is
> > annoying. I'm a bit curious on how this is going to work with all
> sorts of
> > object wrappers that are now in place as workaround. And casting
> int64 to
> > int32 needs to very well looked at as well.
> >
> >
> As far as the casting, my first reaction would be to raise an
> E_ENGINE_NOTICE on data loss (casting from int64 to int32 with ints >
> 32
> bit) and then adjusting the value to the nearest representable value
> (LONG_MAX or LONG_MIN). In other words, it may need to be more than a
> simple cast (an inline function perhaps)

That can't be handled in applications though ...

> As far as object wrappers, any particular examples that you're
> thinking of?

It happens on atleast two extensions that I've written, dbus and mongodb, so I 
was thinking there must be a few more.

Cheers,
Derick  



-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to