diff options
Diffstat (limited to 'lib/Type/Params')
-rw-r--r-- | lib/Type/Params/Signature.pm | 2 |
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} |