We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e27a5eb commit 69bc286Copy full SHA for 69bc286
src/QAST/PIRT.nqp
@@ -276,14 +276,17 @@ class PIRT::Ops is PIRT::Node {
276
class PIRT::Label is PIRT::Node {
277
has str $!name;
278
279
+ my $serno := 10;
280
+ sub unique($prefix) { $prefix ~ $serno++ }
281
+
282
method new(:$name!) {
283
my $obj := nqp::create(self);
- nqp::bindattr_s($obj, PIRT::Label, '$!name', $name);
284
+ nqp::bindattr_s($obj, PIRT::Label, '$!name', unique($name));
285
$obj
286
}
287
288
method name(*@value) {
- @value ?? ($!name := @value[0]) !! $!name
289
+ @value ?? ($!name := unique(@value[0])) !! $!name
290
291
292
method result() {
0 commit comments