Skip to content

Instantly share code, notes, and snippets.

@zoffixznet
Created January 20, 2018 06:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zoffixznet/198403153020a20b427bb2088b118ecc to your computer and use it in GitHub Desktop.
Save zoffixznet/198403153020a20b427bb2088b118ecc to your computer and use it in GitHub Desktop.
diff --git a/src/Perl6/Metamodel/SubsetHOW.nqp b/src/Perl6/Metamodel/SubsetHOW.nqp
index aff9f6296..2e064cb89 100644
--- a/src/Perl6/Metamodel/SubsetHOW.nqp
+++ b/src/Perl6/Metamodel/SubsetHOW.nqp
@@ -23,7 +23,9 @@ class Perl6::Metamodel::SubsetHOW
$!refinement := $refinement;
}
- method new_type(:$name = '<anon>', :$refinee!, :$refinement!) {
+ method new_type(:$refinee!, :$refinement!,
+ :$name = '<' ~ $refinee.HOW.name($refinee) ~ '-based anon subset>'
+ ) {
my $metasubset := self.new(:refinee($refinee), :refinement($refinement));
my $type := nqp::settypehll(nqp::newtype($metasubset, 'Uninstantiable'), 'perl6');
$metasubset.set_name($type, $name);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment