1 | JSON * T_JSON | 1 | JSON * T_JSON |
---|---|---|---|
2 | 2 | ||
3 | INPUT | 3 | INPUT |
4 | 4 | ||
5 | T_JSON | 5 | T_JSON |
6 | if (!(SvROK ($arg) && SvOBJECT (SvRV ($arg)) | 6 | if (!( |
7 | && SvSTASH (SvRV ($arg)) == JSON_STASH)) | 7 | SvROK ($arg) |
8 | && SvOBJECT (SvRV ($arg)) | ||
9 | && (SvSTASH (SvRV ($arg)) == JSON_STASH || sv_derived_from ($arg, \"JSON::XS\")) | ||
10 | )) | ||
8 | croak (\"object is not of type JSON::XS\"); | 11 | croak (\"object is not of type JSON::XS\"); |
12 | /**/ | ||
9 | $var = (JSON *)SvPVX (SvRV ($arg)); | 13 | $var = (JSON *)SvPVX (SvRV ($arg)); |
10 | 14 | ||
11 | 15 |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |