@@ -79,10 +79,10 @@ PHP_METHOD(bitem, save)
7979}
8080static zend_function_entry bitem_methods[] = {
8181 /* clang-format off */
82- PHP_ME (bitem, __construct, NULL , ZEND_ACC_PUBLIC | ZEND_ACC_CTOR)
83- PHP_ME (bitem, parse, NULL , ZEND_ACC_PUBLIC | ZEND_ACC_STATIC)
84- PHP_ME (bitem, load, NULL , ZEND_ACC_PUBLIC | ZEND_ACC_STATIC)
85- PHP_ME (bitem, save, NULL , ZEND_ACC_PUBLIC)
82+ PHP_ME (bitem, __construct, arginfo_void , ZEND_ACC_PUBLIC | ZEND_ACC_CTOR)
83+ PHP_ME (bitem, parse, arginfo_void , ZEND_ACC_PUBLIC | ZEND_ACC_STATIC)
84+ PHP_ME (bitem, load, arginfo_void , ZEND_ACC_PUBLIC | ZEND_ACC_STATIC)
85+ PHP_ME (bitem, save, arginfo_void , ZEND_ACC_PUBLIC)
8686 {NULL , NULL , NULL }
8787 /* clang-format on */
8888};
@@ -136,7 +136,7 @@ PHP_METHOD(bdict, get_copy)
136136 bdict_object *intern = Z_BDICT_OBJ_P (getThis ());
137137 std::string _key (key, key_len);
138138 zval zv = intern->bnode_data ->get (_key);
139- RETURN_OBJ (zend_container::bnode_object_clone (&zv ));
139+ RETURN_OBJ (zend_container::bnode_object_clone (VAL_OR_OBJ2 (zv) ));
140140}
141141PHP_METHOD (bdict, get_path_copy)
142142{
@@ -149,7 +149,7 @@ PHP_METHOD(bdict, get_path_copy)
149149 std::string _key (key, key_len);
150150 size_t pt = 0 ;
151151 zval zv = intern->bnode_data ->get_path (_key, pt);
152- RETURN_OBJ (zend_container::bnode_object_clone (&zv ));
152+ RETURN_OBJ (zend_container::bnode_object_clone (VAL_OR_OBJ2 (zv) ));
153153}
154154PHP_METHOD (bdict, set)
155155{
@@ -275,26 +275,26 @@ PHP_METHOD(bdict, __toString)
275275}
276276static zend_function_entry bdict_methods[] = {
277277 /* clang-format off */
278- PHP_ME (bdict, __construct, NULL , ZEND_ACC_PUBLIC | ZEND_ACC_CTOR)
279- PHP_ME (bdict, get_type, NULL , ZEND_ACC_PUBLIC)
280- PHP_ME (bdict, get, NULL , ZEND_ACC_PUBLIC)
281- PHP_ME (bdict, get_path, NULL , ZEND_ACC_PUBLIC)
282- PHP_ME (bdict, get_copy, NULL , ZEND_ACC_PUBLIC)
283- PHP_ME (bdict, get_path_copy, NULL , ZEND_ACC_PUBLIC)
284- PHP_ME (bdict, set, NULL , ZEND_ACC_PUBLIC)
285- PHP_ME (bdict, set_path, NULL , ZEND_ACC_PUBLIC)
286- PHP_ME (bdict, has, NULL , ZEND_ACC_PUBLIC)
287- PHP_ME (bdict, del, NULL , ZEND_ACC_PUBLIC)
288- PHP_ME (bdict, del_path, NULL , ZEND_ACC_PUBLIC)
289- PHP_ME (bdict, length, NULL , ZEND_ACC_PUBLIC)
290- PHP_ME (bdict, count, NULL , ZEND_ACC_PUBLIC)
291- PHP_ME (bdict, parse, NULL , ZEND_ACC_PUBLIC | ZEND_ACC_STATIC)
292- PHP_ME (bdict, encode, NULL , ZEND_ACC_PUBLIC)
293- PHP_ME (bitem, save, NULL , ZEND_ACC_PUBLIC)
294- PHP_ME (bdict, search, NULL , ZEND_ACC_PUBLIC)
295- PHP_ME (bdict, to_array, NULL , ZEND_ACC_PUBLIC)
296- PHP_ME (bdict, to_meta_array, NULL , ZEND_ACC_PUBLIC)
297- PHP_ME (bdict, __toString, NULL , ZEND_ACC_PUBLIC)
278+ PHP_ME (bdict, __construct, arginfo_void , ZEND_ACC_PUBLIC | ZEND_ACC_CTOR)
279+ PHP_ME (bdict, get_type, arginfo_void , ZEND_ACC_PUBLIC)
280+ PHP_ME (bdict, get, arginfo_void , ZEND_ACC_PUBLIC)
281+ PHP_ME (bdict, get_path, arginfo_void , ZEND_ACC_PUBLIC)
282+ PHP_ME (bdict, get_copy, arginfo_void , ZEND_ACC_PUBLIC)
283+ PHP_ME (bdict, get_path_copy, arginfo_void , ZEND_ACC_PUBLIC)
284+ PHP_ME (bdict, set, arginfo_void , ZEND_ACC_PUBLIC)
285+ PHP_ME (bdict, set_path, arginfo_void , ZEND_ACC_PUBLIC)
286+ PHP_ME (bdict, has, arginfo_void , ZEND_ACC_PUBLIC)
287+ PHP_ME (bdict, del, arginfo_void , ZEND_ACC_PUBLIC)
288+ PHP_ME (bdict, del_path, arginfo_void , ZEND_ACC_PUBLIC)
289+ PHP_ME (bdict, length, arginfo_void , ZEND_ACC_PUBLIC)
290+ PHP_ME (bdict, count, arginfo_void , ZEND_ACC_PUBLIC)
291+ PHP_ME (bdict, parse, arginfo_void , ZEND_ACC_PUBLIC | ZEND_ACC_STATIC)
292+ PHP_ME (bdict, encode, arginfo_void , ZEND_ACC_PUBLIC)
293+ PHP_ME (bitem, save, arginfo_void , ZEND_ACC_PUBLIC)
294+ PHP_ME (bdict, search, arginfo_void , ZEND_ACC_PUBLIC)
295+ PHP_ME (bdict, to_array, arginfo_void , ZEND_ACC_PUBLIC)
296+ PHP_ME (bdict, to_meta_array, arginfo_void , ZEND_ACC_PUBLIC)
297+ PHP_ME (bdict, __toString, arginfo_void , ZEND_ACC_PUBLIC)
298298 {NULL , NULL , NULL }
299299 /* clang-format on */
300300};
@@ -350,7 +350,7 @@ PHP_METHOD(blist, get_copy)
350350 }
351351 blist_object *intern = Z_BLIST_OBJ_P (getThis ());
352352 zval zv = intern->bnode_data ->get (key);
353- RETURN_OBJ (zend_container::bnode_object_clone (&zv ));
353+ RETURN_OBJ (zend_container::bnode_object_clone (VAL_OR_OBJ2 (zv) ));
354354}
355355PHP_METHOD (blist, get_path_copy)
356356{
@@ -363,7 +363,7 @@ PHP_METHOD(blist, get_path_copy)
363363 std::string _key (key, key_len);
364364 size_t pt = 0 ;
365365 zval zv = intern->bnode_data ->get_path (_key, pt);
366- RETURN_OBJ (zend_container::bnode_object_clone (&zv ));
366+ RETURN_OBJ (zend_container::bnode_object_clone (VAL_OR_OBJ2 (zv) ));
367367}
368368PHP_METHOD (blist, add)
369369{
@@ -499,27 +499,27 @@ PHP_METHOD(blist, __toString)
499499}
500500static zend_function_entry blist_methods[] = {
501501 /* clang-format off */
502- PHP_ME (blist, __construct, NULL , ZEND_ACC_PUBLIC | ZEND_ACC_CTOR)
503- PHP_ME (blist, get_type, NULL , ZEND_ACC_PUBLIC)
504- PHP_ME (blist, get, NULL , ZEND_ACC_PUBLIC)
505- PHP_ME (blist, get_path, NULL , ZEND_ACC_PUBLIC)
506- PHP_ME (blist, get_copy, NULL , ZEND_ACC_PUBLIC)
507- PHP_ME (blist, get_path_copy, NULL , ZEND_ACC_PUBLIC)
508- PHP_ME (blist, add, NULL , ZEND_ACC_PUBLIC)
509- PHP_ME (blist, set, NULL , ZEND_ACC_PUBLIC)
510- PHP_ME (blist, set_path, NULL , ZEND_ACC_PUBLIC)
511- PHP_ME (blist, has, NULL , ZEND_ACC_PUBLIC)
512- PHP_ME (blist, del, NULL , ZEND_ACC_PUBLIC)
513- PHP_ME (blist, del_path, NULL , ZEND_ACC_PUBLIC)
514- PHP_ME (blist, length, NULL , ZEND_ACC_PUBLIC)
515- PHP_ME (blist, count, NULL , ZEND_ACC_PUBLIC)
516- PHP_ME (blist, parse, NULL , ZEND_ACC_PUBLIC | ZEND_ACC_STATIC)
517- PHP_ME (blist, encode, NULL , ZEND_ACC_PUBLIC)
518- PHP_ME (bitem, save, NULL , ZEND_ACC_PUBLIC)
519- PHP_ME (blist, search, NULL , ZEND_ACC_PUBLIC)
520- PHP_ME (blist, to_array, NULL , ZEND_ACC_PUBLIC)
521- PHP_ME (blist, to_meta_array, NULL , ZEND_ACC_PUBLIC)
522- PHP_ME (blist, __toString, NULL , ZEND_ACC_PUBLIC)
502+ PHP_ME (blist, __construct, arginfo_void , ZEND_ACC_PUBLIC | ZEND_ACC_CTOR)
503+ PHP_ME (blist, get_type, arginfo_void , ZEND_ACC_PUBLIC)
504+ PHP_ME (blist, get, arginfo_void , ZEND_ACC_PUBLIC)
505+ PHP_ME (blist, get_path, arginfo_void , ZEND_ACC_PUBLIC)
506+ PHP_ME (blist, get_copy, arginfo_void , ZEND_ACC_PUBLIC)
507+ PHP_ME (blist, get_path_copy, arginfo_void , ZEND_ACC_PUBLIC)
508+ PHP_ME (blist, add, arginfo_void , ZEND_ACC_PUBLIC)
509+ PHP_ME (blist, set, arginfo_void , ZEND_ACC_PUBLIC)
510+ PHP_ME (blist, set_path, arginfo_void , ZEND_ACC_PUBLIC)
511+ PHP_ME (blist, has, arginfo_void , ZEND_ACC_PUBLIC)
512+ PHP_ME (blist, del, arginfo_void , ZEND_ACC_PUBLIC)
513+ PHP_ME (blist, del_path, arginfo_void , ZEND_ACC_PUBLIC)
514+ PHP_ME (blist, length, arginfo_void , ZEND_ACC_PUBLIC)
515+ PHP_ME (blist, count, arginfo_void , ZEND_ACC_PUBLIC)
516+ PHP_ME (blist, parse, arginfo_void , ZEND_ACC_PUBLIC | ZEND_ACC_STATIC)
517+ PHP_ME (blist, encode, arginfo_void , ZEND_ACC_PUBLIC)
518+ PHP_ME (bitem, save, arginfo_void , ZEND_ACC_PUBLIC)
519+ PHP_ME (blist, search, arginfo_void , ZEND_ACC_PUBLIC)
520+ PHP_ME (blist, to_array, arginfo_void , ZEND_ACC_PUBLIC)
521+ PHP_ME (blist, to_meta_array, arginfo_void , ZEND_ACC_PUBLIC)
522+ PHP_ME (blist, __toString, arginfo_void , ZEND_ACC_PUBLIC)
523523 {NULL , NULL , NULL }
524524 /* clang-format on */
525525};
@@ -615,17 +615,17 @@ PHP_METHOD(bstr, __toString)
615615}
616616static zend_function_entry bstr_methods[] = {
617617 /* clang-format off */
618- PHP_ME (bstr, __construct, NULL , ZEND_ACC_PUBLIC | ZEND_ACC_CTOR)
619- PHP_ME (bstr, get_type, NULL , ZEND_ACC_PUBLIC)
620- PHP_ME (bstr, get, NULL , ZEND_ACC_PUBLIC)
621- PHP_ME (bstr, set, NULL , ZEND_ACC_PUBLIC)
622- PHP_ME (bstr, length, NULL , ZEND_ACC_PUBLIC)
623- PHP_ME (bstr, parse, NULL , ZEND_ACC_PUBLIC | ZEND_ACC_STATIC)
624- PHP_ME (bstr, encode, NULL , ZEND_ACC_PUBLIC)
625- PHP_ME (bitem, save, NULL , ZEND_ACC_PUBLIC)
626- PHP_ME (bstr, to_array, NULL , ZEND_ACC_PUBLIC)
627- PHP_ME (bstr, to_meta_array, NULL , ZEND_ACC_PUBLIC)
628- PHP_ME (bstr, __toString, NULL , ZEND_ACC_PUBLIC)
618+ PHP_ME (bstr, __construct, arginfo_void , ZEND_ACC_PUBLIC | ZEND_ACC_CTOR)
619+ PHP_ME (bstr, get_type, arginfo_void , ZEND_ACC_PUBLIC)
620+ PHP_ME (bstr, get, arginfo_void , ZEND_ACC_PUBLIC)
621+ PHP_ME (bstr, set, arginfo_void , ZEND_ACC_PUBLIC)
622+ PHP_ME (bstr, length, arginfo_void , ZEND_ACC_PUBLIC)
623+ PHP_ME (bstr, parse, arginfo_void , ZEND_ACC_PUBLIC | ZEND_ACC_STATIC)
624+ PHP_ME (bstr, encode, arginfo_void , ZEND_ACC_PUBLIC)
625+ PHP_ME (bitem, save, arginfo_void , ZEND_ACC_PUBLIC)
626+ PHP_ME (bstr, to_array, arginfo_void , ZEND_ACC_PUBLIC)
627+ PHP_ME (bstr, to_meta_array, arginfo_void , ZEND_ACC_PUBLIC)
628+ PHP_ME (bstr, __toString, arginfo_void , ZEND_ACC_PUBLIC)
629629 {NULL , NULL , NULL }
630630 /* clang-format on */
631631};
@@ -717,17 +717,17 @@ PHP_METHOD(bint, __toString)
717717}
718718static zend_function_entry bint_methods[] = {
719719 /* clang-format off */
720- PHP_ME (bint, __construct, NULL , ZEND_ACC_PUBLIC | ZEND_ACC_CTOR)
721- PHP_ME (bint, get_type, NULL , ZEND_ACC_PUBLIC)
722- PHP_ME (bint, get, NULL , ZEND_ACC_PUBLIC)
723- PHP_ME (bint, set, NULL , ZEND_ACC_PUBLIC)
724- PHP_ME (bint, length, NULL , ZEND_ACC_PUBLIC)
725- PHP_ME (bint, parse, NULL , ZEND_ACC_PUBLIC | ZEND_ACC_STATIC)
726- PHP_ME (bint, encode, NULL , ZEND_ACC_PUBLIC)
727- PHP_ME (bitem, save, NULL , ZEND_ACC_PUBLIC)
728- PHP_ME (bint, to_array, NULL , ZEND_ACC_PUBLIC)
729- PHP_ME (bint, to_meta_array, NULL , ZEND_ACC_PUBLIC)
730- PHP_ME (bint, __toString, NULL , ZEND_ACC_PUBLIC)
720+ PHP_ME (bint, __construct, arginfo_void , ZEND_ACC_PUBLIC | ZEND_ACC_CTOR)
721+ PHP_ME (bint, get_type, arginfo_void , ZEND_ACC_PUBLIC)
722+ PHP_ME (bint, get, arginfo_void , ZEND_ACC_PUBLIC)
723+ PHP_ME (bint, set, arginfo_void , ZEND_ACC_PUBLIC)
724+ PHP_ME (bint, length, arginfo_void , ZEND_ACC_PUBLIC)
725+ PHP_ME (bint, parse, arginfo_void , ZEND_ACC_PUBLIC | ZEND_ACC_STATIC)
726+ PHP_ME (bint, encode, arginfo_void , ZEND_ACC_PUBLIC)
727+ PHP_ME (bitem, save, arginfo_void , ZEND_ACC_PUBLIC)
728+ PHP_ME (bint, to_array, arginfo_void , ZEND_ACC_PUBLIC)
729+ PHP_ME (bint, to_meta_array, arginfo_void , ZEND_ACC_PUBLIC)
730+ PHP_ME (bint, __toString, arginfo_void , ZEND_ACC_PUBLIC)
731731 {NULL , NULL , NULL }
732732 /* clang-format on */
733733};
0 commit comments