summaryrefslogtreecommitdiff
path: root/lib/Type/Params
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Type/Params')
-rw-r--r--lib/Type/Params/Signature.pm2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/Type/Params/Signature.pm b/lib/Type/Params/Signature.pm
index 267b2078..cd732e2d 100644
--- a/lib/Type/Params/Signature.pm
+++ b/lib/Type/Params/Signature.pm
@@ -231,7 +231,7 @@ sub constructor { $_[0]{constructor} }
sub named_to_list { $_[0]{named_to_list} }
sub oo_trace { $_[0]{oo_trace} }
-sub method_invocant { $_[0]{method_invocant} //= 'undef' }
+sub method_invocant { $_[0]{method_invocant} = defined( $_[0]{method_invocant} ) ? $_[0]{method_invocant} : 'undef' }
sub can_shortcut {
return $_[0]{can_shortcut}