@@ -19,7 +19,7 @@ PHP_METHOD(bitem, parse)
1919 RETURN_NULL ();
2020 }
2121 std::string ben_str (ben, ben_len);
22- RETURN_ZVAL (bitem::parse (ben_str), 1 , 1 );
22+ CALL_AND_HANDLE ( RETURN_ZVAL (bitem::parse (ben_str), 1 , 1 ) );
2323}
2424PHP_METHOD (bitem, load)
2525{
@@ -29,7 +29,7 @@ PHP_METHOD(bitem, load)
2929 RETURN_NULL ();
3030 }
3131 std::string file_path_str (file_path, file_path_len);
32- RETURN_ZVAL (bitem::load (file_path_str), 1 , 1 );
32+ CALL_AND_HANDLE ( RETURN_ZVAL (bitem::load (file_path_str), 1 , 1 ) );
3333}
3434PHP_METHOD (bitem, save)
3535{
@@ -210,7 +210,7 @@ PHP_METHOD(bdict, parse)
210210 if (!ben_len) RETURN_NULL ();
211211 std::string tmp (ben, ben_len);
212212 size_t pt = 0 ;
213- RETURN_ZVAL (bdict::parse (tmp, pt), 1 , 1 );
213+ CALL_AND_HANDLE ( RETURN_ZVAL (bdict::parse (tmp, pt), 1 , 1 ) );
214214}
215215PHP_METHOD (bdict, encode)
216216{
@@ -228,7 +228,7 @@ PHP_METHOD(bdict, search)
228228 }
229229 std::string tmp (needle, needle_len);
230230 bdict_object *intern = Z_BDICT_OBJ_P (getThis ());
231- RETURN_ZVAL (intern->bnode_data ->search (tmp, mode, " " ), 1 , 1 );
231+ CALL_AND_HANDLE ( RETURN_ZVAL (intern->bnode_data ->search (tmp, mode, " " ), 1 , 1 ) );
232232}
233233PHP_METHOD (bdict, to_array)
234234{
@@ -425,7 +425,7 @@ PHP_METHOD(blist, parse)
425425 if (!ben_len) RETURN_NULL ();
426426 std::string tmp (ben, ben_len);
427427 size_t pt = 0 ;
428- RETURN_ZVAL (blist::parse (tmp, pt), 1 , 1 );
428+ CALL_AND_HANDLE ( RETURN_ZVAL (blist::parse (tmp, pt), 1 , 1 ) );
429429}
430430PHP_METHOD (blist, encode)
431431{
@@ -443,7 +443,7 @@ PHP_METHOD(blist, search)
443443 }
444444 std::string tmp (needle, needle_len);
445445 blist_object *intern = Z_BLIST_OBJ_P (getThis ());
446- RETURN_ZVAL (intern->bnode_data ->search (tmp, mode, " " ), 1 , 1 );
446+ CALL_AND_HANDLE ( RETURN_ZVAL (intern->bnode_data ->search (tmp, mode, " " ), 1 , 1 ) );
447447}
448448PHP_METHOD (blist, to_array)
449449{
@@ -544,7 +544,7 @@ PHP_METHOD(bstr, parse)
544544 if (!ben_len) RETURN_NULL ();
545545 std::string tmp (ben);
546546 size_t pt = 0 ;
547- RETURN_ZVAL (bstr::parse (tmp, pt), 1 , 1 );
547+ CALL_AND_HANDLE ( RETURN_ZVAL (bstr::parse (tmp, pt), 1 , 1 ) );
548548}
549549PHP_METHOD (bstr, encode)
550550{
@@ -641,7 +641,7 @@ PHP_METHOD(bint, parse)
641641 if (!ben_len) RETURN_NULL ();
642642 std::string tmp (ben, ben_len);
643643 size_t pt = 0 ;
644- RETURN_ZVAL (bint::parse (tmp, pt), 1 , 1 );
644+ CALL_AND_HANDLE ( RETURN_ZVAL (bint::parse (tmp, pt), 1 , 1 ) );
645645}
646646PHP_METHOD (bint, encode)
647647{
0 commit comments