Skip to content

Commit dc13ec1

Browse files
committed
Make type checking op quietly say no, so it can be safely used in a wider context.
1 parent 5202f7d commit dc13ec1

File tree

1 file changed

+2
-8
lines changed

1 file changed

+2
-8
lines changed

src/ops/nqp.ops

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1170,16 +1170,10 @@ make sure.
11701170
inline op type_check(out INT, invar PMC, invar PMC) :base_core {
11711171
PMC *val = decontainerize(interp, $2);
11721172
PMC *type = decontainerize(interp, $3);
1173-
if (val->vtable->base_type == smo_id && type->vtable->base_type == smo_id) {
1173+
if (val->vtable->base_type == smo_id && type->vtable->base_type == smo_id)
11741174
$1 = STABLE(val)->type_check(interp, val, type);
1175-
}
1176-
else if (type->vtable->base_type == smo_id) {
1175+
else
11771176
$1 = 0;
1178-
}
1179-
else {
1180-
Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_INVALID_OPERATION,
1181-
"Can only use type_check to check against a SixModelObject");
1182-
}
11831177
}
11841178

11851179

0 commit comments

Comments
 (0)