Lines Matching defs:o3
14345 OP* o3 = aop;
14378 if ( o3->op_type != OP_UNDEF
14379 && o3->op_type != OP_ANONCODE
14380 && (o3->op_type != OP_SREFGEN
14381 || ( cUNOPx(cUNOPx(o3)->op_first)->op_first->op_type
14383 && cUNOPx(cUNOPx(o3)->op_first)->op_first->op_type
14385 bad_type_gv(arg, namegv, o3,
14392 if (o3->op_type == OP_RV2GV)
14394 else if (o3->op_type == OP_CONST)
14395 o3->op_private &= ~OPpCONST_STRICT;
14401 if (o3->op_type == OP_RV2AV ||
14402 o3->op_type == OP_PADAV ||
14403 o3->op_type == OP_RV2HV ||
14404 o3->op_type == OP_PADHV
14437 scalar(o3),
14441 bad_type_gv(arg, namegv, o3,
14447 if (o3->op_type == OP_RV2GV)
14450 bad_type_gv(arg, namegv, o3, "symbol");
14453 if (o3->op_type == OP_ENTERSUB
14454 && !(o3->op_flags & OPf_STACKED))
14457 bad_type_gv(arg, namegv, o3, "subroutine");
14460 if (o3->op_type == OP_RV2SV ||
14461 o3->op_type == OP_PADSV ||
14462 o3->op_type == OP_HELEM ||
14463 o3->op_type == OP_AELEM)
14468 scalar(o3),
14472 bad_type_gv(arg, namegv, o3, "scalar");
14476 if (o3->op_type == OP_RV2AV ||
14477 o3->op_type == OP_PADAV)
14479 o3->op_flags &=~ OPf_PARENS;
14483 bad_type_gv(arg, namegv, o3, "array");
14486 if (o3->op_type == OP_RV2HV ||
14487 o3->op_type == OP_PADHV)
14489 o3->op_flags &=~ OPf_PARENS;
14493 bad_type_gv(arg, namegv, o3, "hash");