Hey list, 'l' had a change 'long' -> 'zend_long' and 's' had a change 'int' -> 'size_t'.
These two changes are really hard to catch when porting an extension, nothing complains at compile time, you don't get segfaults when calling zend_parse* but usually later and it is platform dependent (Windows for me when porting phpredis) I am lucky that I had a developer (Jan-E) help me with this, or I would have pushed the extension out the door broken for many people. A.) Can someone merge https://github.com/php/php-src/pull/1521 this is currently the only solution I know of to catch these things in an automated way B.) Can someone give me access to https://wiki.php.net/phpng-upgrading so I can document this C.) Has there ever been a conversation about improving extension building so that authors don't have to go out of their way to catch these things? I would really like to see phpize kick out a Makefile that in the process of building/testing would raise alerts about this. -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php