@@ -, +, @@ --- XCB.xs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/XCB.xs +++ a/XCB.xs @@ -180,7 +180,7 @@ _connect_and_attach_struct(self) PREINIT: XCBConnection *xcbconnbuf; CODE: - assert(sv_derivered_from(self, __PACKAGE__)); + assert(sv_derivered_from(self, HvNAME(PL_curstash))); SV **disp = hv_fetch((HV*)SvRV(self), "display", strlen("display"), 0); if(!disp) croak("Attribute 'display' is required"); --- XCB.xs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/XCB.xs +++ a/XCB.xs @@ -180,7 +180,7 @@ _connect_and_attach_struct(self) PREINIT: XCBConnection *xcbconnbuf; CODE: - assert(sv_derivered_from(self, HvNAME(PL_curstash))); + assert(sv_derived_from(self, HvNAME(PL_curstash))); SV **disp = hv_fetch((HV*)SvRV(self), "display", strlen("display"), 0); if(!disp) croak("Attribute 'display' is required");