--- JSON-XS/XS.xs 2013/10/29 15:55:49 1.122 +++ JSON-XS/XS.xs 2013/12/08 20:44:23 1.123 @@ -732,7 +732,7 @@ // catch this surprisingly common error if (SvROK (TOPs) && SvRV (TOPs) == sv) - croak ("%s::TO_JSON method returned same object as was passed instead of a new one", HvNAME (SvSTASH (sv))); + croak ("%s::FREEZE method returned same object as was passed instead of a new one", HvNAME (SvSTASH (sv))); encode_ch (enc, '('); encode_ch (enc, '"');