]> granicus.if.org Git - php/commitdiff
Unicode support
authorDmitry Stogov <dmitry@php.net>
Mon, 27 Mar 2006 14:19:18 +0000 (14:19 +0000)
committerDmitry Stogov <dmitry@php.net>
Mon, 27 Mar 2006 14:19:18 +0000 (14:19 +0000)
ext/standard/tests/serialize/002.phpt
ext/standard/var_unserializer.c
ext/standard/var_unserializer.re

index 3085d1cf4f76a261d3a2c84270e80da445675f44..2ed233988f8d4c2e71ab29f5cc701637c05b315e 100644 (file)
@@ -42,3 +42,32 @@ array(3) {
 object(stdClass)#%d (0) {
 }
 ===DONE===
+--UEXPECTF--
+bool(false)
+bool(true)
+int(823)
+unicode(0) ""
+unicode(3) "foo"
+array(1) {
+  [0]=>
+  unicode(2) "12"
+}
+array(2) {
+  [0]=>
+  array(0) {
+  }
+  [1]=>
+  array(0) {
+  }
+}
+array(3) {
+  [0]=>
+  unicode(3) "foo"
+  [1]=>
+  unicode(3) "bar"
+  [2]=>
+  unicode(3) "baz"
+}
+object(stdClass)#%d (0) {
+}
+===DONE===
index e387f115664243cdcdb92f672c2c6e1147d28a8e..e5a2932aea75f7c20d1cfe99424450061bebcb0d 100644 (file)
@@ -1,4 +1,4 @@
-/* Generated by re2c 0.9.10 on Mon Mar 27 17:29:16 2006 */
+/* Generated by re2c 0.9.10 on Mon Mar 27 17:59:43 2006 */
 #line 1 "ext/standard/var_unserializer.re"
 /*
   +----------------------------------------------------------------------+
@@ -838,7 +838,7 @@ yy52:
        *p = YYCURSOR;
 
        INIT_PZVAL(*rval);
-       ZVAL_STRINGL(*rval, str, len, 1);
+       ZVAL_RT_STRINGL(*rval, str, len, 1);
        return 1;
 }
 #line 845 "ext/standard/var_unserializer.c"
index b770f433ba450089075c4dd87c72cf9308266107..ff5d823fdea9f00864973c2fafedf9906a68c3a1 100644 (file)
@@ -507,7 +507,7 @@ PHPAPI int php_var_unserialize(UNSERIALIZE_PARAMETER)
        *p = YYCURSOR;
 
        INIT_PZVAL(*rval);
-       ZVAL_STRINGL(*rval, str, len, 1);
+       ZVAL_RT_STRINGL(*rval, str, len, 1);
        return 1;
 }