On Sun, Sep 07, 2008 at 06:33:49AM -0700, Vasily Chekalkin wrote:
> Hello.
> 
> By default Range (and probably many other classes) constructed in 
> non-consistent state.
> 
> Minimal example:
> .namespace
> .sub 'main'
> load_bytecode "perl6.pbc"
>      $P0 = new 'Range'
>      $P1 = clone $P0
>      say "done"
> .end

For Rakudo and other PCT-related items we should generally not
be using the 'new' opcode to create objects.  The correct
approach is

    ##  $P1 = Range.new;
    $P0 = get_hll_global 'Range'
    $P1 = $P0.'new'()

Pm

Reply via email to