summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2012-08-19 09:24:45 -0500
committerJesse Luehrs <doy@tozt.net>2012-08-19 09:24:45 -0500
commit5d58a24acf4361c2dd5ec1ed29d4cab4853d0adb (patch)
tree8dc63d6d2f63f96461d72ec5dcde05df2ddfbd9b
parent6615f365c3cea887645a1cdc186b7a7f7e9fe93e (diff)
downloadfun-5d58a24acf4361c2dd5ec1ed29d4cab4853d0adb.tar.gz
fun-5d58a24acf4361c2dd5ec1ed29d4cab4853d0adb.zip
apparently newATTRSUB takes care of this
-rw-r--r--Fun.xs13
-rw-r--r--lib/Fun.pm8
2 files changed, 0 insertions, 21 deletions
diff --git a/Fun.xs b/Fun.xs
index a9119b6..9488c80 100644
--- a/Fun.xs
+++ b/Fun.xs
@@ -275,19 +275,6 @@ static OP *parse_fun(pTHX_ GV *namegv, SV *psobj, U32 *flagsp)
name = newSVOP(OP_CONST, 0, function_name);
code = newRV_inc((SV*)newATTRSUB(floor, name, NULL, NULL, block));
- ENTER;
- {
- dSP;
- PUSHMARK(SP);
- EXTEND(SP, 2);
- PUSHs(function_name);
- PUSHs(code);
- PUTBACK;
- call_pv("Fun::_install_fun", G_VOID);
- PUTBACK;
- }
- LEAVE;
-
return newOP(OP_NULL, 0);
}
else {
diff --git a/lib/Fun.pm b/lib/Fun.pm
index 9e18e38..abd62be 100644
--- a/lib/Fun.pm
+++ b/lib/Fun.pm
@@ -59,14 +59,6 @@ sub fun {
return $code;
}
-sub _install_fun {
- my ($name, $code) = @_;
-
- my $caller = caller;
- no strict 'refs';
- *{ $caller . '::' . $name } = $code;
-}
-
=head1 BUGS
No known bugs.