gcc_jit_block_end_with_return (call_pseudovector_typep_b,
NULL,
gcc_jit_lvalue_as_rvalue(
- emit_call ("helper_PSEUDOVECTOR_TYPEP",
- comp.bool_type,
- 2,
- args)));
+ emit_call (
+ "helper_PSEUDOVECTOR_TYPEP_XUNTAG",
+ comp.bool_type,
+ 2,
+ args)));
}
static gcc_jit_rvalue *
Lisp_Object helper_unbind_n (int val);
-bool helper_PSEUDOVECTOR_TYPEP (const union vectorlike_header *a,
- enum pvec_type code);
+bool helper_PSEUDOVECTOR_TYPEP_XUNTAG (const union vectorlike_header *a,
+ enum pvec_type code);
Lisp_Object
helper_save_window_excursion (Lisp_Object v1)
}
bool
-helper_PSEUDOVECTOR_TYPEP (const union vectorlike_header *a,
- enum pvec_type code)
+helper_PSEUDOVECTOR_TYPEP_XUNTAG (const union vectorlike_header *a,
+ enum pvec_type code)
{
- return PSEUDOVECTOR_TYPEP (a, code);
+ return PSEUDOVECTOR_TYPEP (XUNTAG (a, Lisp_Vectorlike,
+ union vectorlike_header),
+ code);
}
#endif /* HAVE_LIBGCCJIT */