This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Increment the version number of B, due to the incompatible
[perl5.git] / ext / B / typemap
CommitLineData
a8a597b2
MB
1TYPEMAP
2
3B::OP T_OP_OBJ
4B::UNOP T_OP_OBJ
5B::BINOP T_OP_OBJ
6B::LOGOP T_OP_OBJ
a8a597b2
MB
7B::LISTOP T_OP_OBJ
8B::PMOP T_OP_OBJ
9B::SVOP T_OP_OBJ
7934575e 10B::PADOP T_OP_OBJ
a8a597b2 11B::PVOP T_OP_OBJ
a8a597b2
MB
12B::LOOP T_OP_OBJ
13B::COP T_OP_OBJ
14
15B::SV T_SV_OBJ
16B::PV T_SV_OBJ
17B::IV T_SV_OBJ
18B::NV T_SV_OBJ
19B::PVMG T_SV_OBJ
20B::PVLV T_SV_OBJ
21B::BM T_SV_OBJ
22B::RV T_SV_OBJ
23B::GV T_SV_OBJ
24B::CV T_SV_OBJ
25B::HV T_SV_OBJ
26B::AV T_SV_OBJ
27B::IO T_SV_OBJ
1df34986 28B::FM T_SV_OBJ
a8a597b2
MB
29
30B::MAGIC T_MG_OBJ
31SSize_t T_IV
fee282c3 32STRLEN T_UV
7934575e 33PADOFFSET T_UV
a8a597b2
MB
34
35INPUT
36T_OP_OBJ
37 if (SvROK($arg)) {
38 IV tmp = SvIV((SV*)SvRV($arg));
56431972 39 $var = INT2PTR($type,tmp);
a8a597b2
MB
40 }
41 else
42 croak(\"$var is not a reference\")
43
44T_SV_OBJ
45 if (SvROK($arg)) {
46 IV tmp = SvIV((SV*)SvRV($arg));
56431972 47 $var = INT2PTR($type,tmp);
a8a597b2
MB
48 }
49 else
50 croak(\"$var is not a reference\")
51
52T_MG_OBJ
53 if (SvROK($arg)) {
54 IV tmp = SvIV((SV*)SvRV($arg));
56431972 55 $var = INT2PTR($type,tmp);
a8a597b2
MB
56 }
57 else
58 croak(\"$var is not a reference\")
59
60OUTPUT
61T_OP_OBJ
56431972 62 sv_setiv(newSVrv($arg, cc_opclassname(aTHX_ (OP*)$var)), PTR2IV($var));
a8a597b2
MB
63
64T_SV_OBJ
cea2e8a9 65 make_sv_object(aTHX_ ($arg), (SV*)($var));
a8a597b2
MB
66
67
68T_MG_OBJ
56431972 69 sv_setiv(newSVrv($arg, "B::MAGIC"), PTR2IV($var));