Google Groepen ondersteunt geen nieuwe Usenet-berichten of -abonnementen meer. Historische content blijft zichtbaar.

[perl #39851] [BUG] .HLL doesn't reset the .namespace

5 weergaven
Naar het eerste ongelezen bericht

Matt Diephouse

ongelezen,
16 jul 2006, 18:09:2516-07-2006
aan bugs-bi...@rt.perl.org
# New Ticket Created by Matt Diephouse
# Please include the string: [perl #39851]
# in the subject line of all future correspondence about this issue.
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=39851 >


Switching HLLs with C< .HLL > doesn't reset the namespace. This leads
to some confusing bugs. Parrot should assume C< .namespace > whenever
it sees C< .HLL '...', '...' >.

mini:~/Projects/parrot mdiep$ cat test.pir
.HLL '_Tcl', ''
.namespace ['Foo'; 'Bar']

.HLL 'Tcl', ''

.sub main :main
$P0 = get_namespace
$P0 = $P0.'name'()
$S0 = join "::", $P0
print $S0 # should print "tcl", but actually prints "tcl::Foo::Bar"
print "\n"
end
.end

mini:~/Projects/parrot mdiep$ parrot test.pir
tcl::Foo::Bar
mini:~/Projects/parrot mdiep$

--
Matt Diephouse

Allison Randal via RT

ongelezen,
14 apr 2007, 23:19:0114-04-2007
aan perl6-i...@perl.org
Fixed in r18215.
0 nieuwe berichten