tony2001                Thu Apr 19 09:36:34 2007 UTC

  Modified files:              
    /php-src/ext/gmp    gmp.c 
    /php-src/ext/gmp/tests      022.phpt 
  Log:
  fix gmp_gcdext() in Unicode mode
  
  
http://cvs.php.net/viewvc.cgi/php-src/ext/gmp/gmp.c?r1=1.61&r2=1.62&diff_format=u
Index: php-src/ext/gmp/gmp.c
diff -u php-src/ext/gmp/gmp.c:1.61 php-src/ext/gmp/gmp.c:1.62
--- php-src/ext/gmp/gmp.c:1.61  Wed Apr 18 20:53:21 2007
+++ php-src/ext/gmp/gmp.c       Thu Apr 19 09:36:34 2007
@@ -1271,11 +1271,11 @@
        array_init(return_value);
 
        ZEND_REGISTER_RESOURCE(&r, gmpnum_g, le_gmp);
-       add_assoc_resource(return_value, "g", Z_LVAL(r));
+       add_ascii_assoc_resource(return_value, "g", Z_LVAL(r));
        ZEND_REGISTER_RESOURCE(&r, gmpnum_s, le_gmp);
-       add_assoc_resource(return_value, "s", Z_LVAL(r));
+       add_ascii_assoc_resource(return_value, "s", Z_LVAL(r));
        ZEND_REGISTER_RESOURCE(&r, gmpnum_t, le_gmp);
-       add_assoc_resource(return_value, "t", Z_LVAL(r));
+       add_ascii_assoc_resource(return_value, "t", Z_LVAL(r));
 }
 /* }}} */
 
http://cvs.php.net/viewvc.cgi/php-src/ext/gmp/tests/022.phpt?r1=1.1&r2=1.2&diff_format=u
Index: php-src/ext/gmp/tests/022.phpt
diff -u php-src/ext/gmp/tests/022.phpt:1.1 php-src/ext/gmp/tests/022.phpt:1.2
--- php-src/ext/gmp/tests/022.phpt:1.1  Wed Apr 18 21:04:05 2007
+++ php-src/ext/gmp/tests/022.phpt      Thu Apr 19 09:36:34 2007
@@ -81,3 +81,50 @@
 Warning: Wrong parameter count for gmp_gcdext() in %s on line %d
 NULL
 Done
+--UEXPECTF--
+unicode(1) "3"
+unicode(2) "-4"
+unicode(2) "11"
+unicode(1) "1"
+unicode(4) "-805"
+unicode(3) "359"
+unicode(1) "3"
+unicode(2) "32"
+unicode(5) "-2257"
+unicode(4) "3003"
+unicode(3) "-10"
+unicode(2) "19"
+unicode(1) "2"
+unicode(2) "67"
+unicode(2) "-3"
+unicode(2) "15"
+unicode(7) "-601519"
+unicode(1) "6"
+unicode(3) "345"
+unicode(1) "1"
+unicode(1) "0"
+unicode(1) "1"
+unicode(5) "84319"
+unicode(9) "-84241831"
+unicode(1) "1"
+unicode(13) "-156252240050"
+unicode(14) "16689072773537"
+unicode(3) "195"
+unicode(11) "46994884483"
+unicode(9) "-68772552"
+
+Warning: gmp_gcdext(): Unable to convert variable to GMP - wrong type in %s on 
line %d
+bool(false)
+
+Warning: gmp_gcdext(): Unable to convert variable to GMP - wrong type in %s on 
line %d
+bool(false)
+
+Warning: Wrong parameter count for gmp_gcdext() in %s on line %d
+NULL
+
+Warning: Wrong parameter count for gmp_gcdext() in %s on line %d
+NULL
+
+Warning: Wrong parameter count for gmp_gcdext() in %s on line %d
+NULL
+Done

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to