2011/2/13 Ivan Petrov <[email protected]>: > >> >> >> >> (а ошибки, вероятно от версии gcc, подробно не разбирался). >> >> Дело в том, что начиная с 5.12 (может еще в 5.11.*) RV и IV флаги были >> >> объединены в один. >> >> * http://perl5.git.perl.org/perl.git/blob/maint-5.10:/sv.h >> >> * http://perl5.git.perl.org/perl.git/blob/maint-5.12:/sv.h >> > >> > и как теперь в XS можно отличить ссылку (REF) от всего остального >> > (SCALAR/HASH/ARRAY)? если RV объединили с IV? >> SvROK > > SvROK скажет что это ссылка и на то что будет SVt_IV тоже соответствовать > > то есть теперь чтобы вычислить в XS что это ссылка на ссылку надо пройти по > всем 15 вариантам SVt_*, я правильно понимаю? Нет, не правильно. Посмотрите как макрос SvROK определен ;-)
> > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org > > -- Vladimir Timofeev <[email protected]> -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
