Skip to content

Commit f3e2426

Browse files
committed
Fix definition of CvSTASH
1 parent e0d7ca5 commit f3e2426

File tree

5 files changed

+7
-7
lines changed

5 files changed

+7
-7
lines changed

lib/Ouroboros.pm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -858,7 +858,7 @@ Perl macro: C<SvSTASH_set>
858858
859859
=item ouroboros_cv_stash_ptr
860860
861-
OUROBOROS_STATIC void ouroboros_cv_stash(pTHX_ CV*);
861+
OUROBOROS_STATIC HV* ouroboros_cv_stash(pTHX_ CV*);
862862
863863
Perl macro: C<CvSTASH>
864864

lib/Ouroboros/Spec.pm

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1465,14 +1465,14 @@ our %SPEC = (
14651465
"type" => "void"
14661466
},
14671467
{
1468-
"c_decl" => "OUROBOROS_STATIC void ouroboros_cv_stash(pTHX_ CV*);",
1468+
"c_decl" => "OUROBOROS_STATIC HV* ouroboros_cv_stash(pTHX_ CV*);",
14691469
"name" => "ouroboros_cv_stash",
14701470
"params" => [
14711471
"CV*"
14721472
],
14731473
"ptr_name" => "ouroboros_cv_stash_ptr",
14741474
"tags" => {},
1475-
"type" => "void"
1475+
"type" => "HV*"
14761476
},
14771477
{
14781478
"c_decl" => "OUROBOROS_STATIC const char* ouroboros_hv_name(pTHX_ HV*);",

libouroboros.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -589,9 +589,9 @@ void ouroboros_sv_stash_set(pTHX_ SV* sv, HV* a)
589589
SvSTASH_set(sv, a);
590590
}
591591

592-
void ouroboros_cv_stash(pTHX_ CV* a)
592+
HV* ouroboros_cv_stash(pTHX_ CV* a)
593593
{
594-
CvSTASH(a);
594+
return CvSTASH(a);
595595
}
596596

597597
const char* ouroboros_hv_name(pTHX_ HV* a)

libouroboros.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ OUROBOROS_STATIC HV* ouroboros_gv_hv(pTHX_ GV*);
148148
OUROBOROS_STATIC CV* ouroboros_gv_cv(pTHX_ CV*);
149149
OUROBOROS_STATIC HV* ouroboros_sv_stash(pTHX_ SV*);
150150
OUROBOROS_STATIC void ouroboros_sv_stash_set(pTHX_ SV*, HV*);
151-
OUROBOROS_STATIC void ouroboros_cv_stash(pTHX_ CV*);
151+
OUROBOROS_STATIC HV* ouroboros_cv_stash(pTHX_ CV*);
152152
OUROBOROS_STATIC const char* ouroboros_hv_name(pTHX_ HV*);
153153
OUROBOROS_STATIC STRLEN ouroboros_hv_name_len(pTHX_ HV*);
154154
OUROBOROS_STATIC unsigned char ouroboros_hv_name_utf8(pTHX_ HV*);

libouroboros.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,7 @@ fn HV* ouroboros_sv_stash SV*
251251
#: SvSTASH_set
252252
fn void ouroboros_sv_stash_set SV* HV*
253253
#: CvSTASH
254-
fn void ouroboros_cv_stash CV*
254+
fn HV* ouroboros_cv_stash CV*
255255
#: HvNAME
256256
fn const char* ouroboros_hv_name HV*
257257
#: HvNAMELEN

0 commit comments

Comments
 (0)