fix userland string serialization
[awesomized/ext-ion] / ion_private.h
index 2d1c54aff4f11df7b341f2d876fc51fefd208da0..344d20e6d172920c1696727e052ff86960175d30 100644 (file)
@@ -1950,7 +1950,9 @@ static void php_ion_serialize_string(php_ion_serializer *ser, zend_string *str)
                ION_STRING is;
                ION_CHECK(ion_writer_write_string(php_ion_obj(writer, ser->wri)->writer, ion_string_from_zend(&is, str)));
        } else {
-
+               zval zs;
+               ZVAL_STR(&zs, str);
+               zend_call_method_with_1_params(ser->wri, NULL, NULL, "writeString", NULL, &zs);
        }
 }