Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cannot unbox a type object as a native str if object is not defined #3296

Closed
p6rt opened this issue Dec 22, 2013 · 4 comments
Closed

Cannot unbox a type object as a native str if object is not defined #3296

p6rt opened this issue Dec 22, 2013 · 4 comments

Comments

@p6rt
Copy link

p6rt commented Dec 22, 2013

Migrated from rt.perl.org#120846 (status was 'resolved')

Searchable as RT120846$

@p6rt
Copy link
Author

p6rt commented Dec 22, 2013

From rotwang@crux.org.pl

Hi,

$ perl6 -v
This is perl6 version 2013.11 built on parrot 5.9.0 revision 0
$ perl6 -e 'my Str $foo; my @​bar = $foo;say @​bar;'
Cannot unbox a type object as a native str
  in method join at gen/parrot/CORE.setting​:1593
  in method Str at gen/parrot/CORE.setting​:7470
  in method Str at gen/parrot/CORE.setting​:996
  in method Stringy at gen/parrot/CORE.setting​:1006
  in method Stringy at gen/parrot/CORE.setting​:1005
  in sub prefix​:<
> at gen/parrot/CORE.setting​:1397
  in sub prefix​:<~> at gen/parrot/CORE.setting​:1396
  in block at -e​:1
  in any at -e​:1
  in any at gen/parrot/stage2/NQPHLL.nqp​:1146
  in any eval at gen/parrot/stage2/NQPHLL.nqp​:1133
  in any at gen/parrot/stage2/NQPHLL.nqp​:1236
  in any command_eval at gen/parrot/stage2/NQPHLL.nqp​:1276
  in any command_eval at src/Perl6/Compiler.nqp​:17
  in any command_line at gen/parrot/stage2/NQPHLL.nqp​:1218
  in any MAIN at gen/parrot/main.nqp​:45
  in any at gen/parrot/main.nqp​:35

$ perl6 -e 'my Str $foo = ""; my @​bar = $foo;say ~@​bar;'

$

Merry Christmas.

@p6rt
Copy link
Author

p6rt commented Jun 2, 2014

From @jnthn

On Sun Dec 22 13​:09​:47 2013, rotwang@​crux.org.pl wrote​:

Hi,

$ perl6 -v
This is perl6 version 2013.11 built on parrot 5.9.0 revision 0
$ perl6 -e 'my Str $foo; my @​bar = $foo;say @​bar;'
Cannot unbox a type object as a native str
in method join at gen/parrot/CORE.setting​:1593
in method Str at gen/parrot/CORE.setting​:7470
in method Str at gen/parrot/CORE.setting​:996
in method Stringy at gen/parrot/CORE.setting​:1006
in method Stringy at gen/parrot/CORE.setting​:1005
in sub prefix​:<
> at gen/parrot/CORE.setting​:1397
in sub prefix​:<~> at gen/parrot/CORE.setting​:1396
in block at -e​:1
in any at -e​:1
in any at gen/parrot/stage2/NQPHLL.nqp​:1146
in any eval at gen/parrot/stage2/NQPHLL.nqp​:1133
in any at gen/parrot/stage2/NQPHLL.nqp​:1236
in any command_eval at gen/parrot/stage2/NQPHLL.nqp​:1276
in any command_eval at src/Perl6/Compiler.nqp​:17
in any command_line at gen/parrot/stage2/NQPHLL.nqp​:1218
in any MAIN at gen/parrot/main.nqp​:45
in any at gen/parrot/main.nqp​:35

$ perl6 -e 'my Str $foo = ""; my @​bar = $foo;say ~@​bar;'

$

Now it just warns, as it should​:

$ perl6-m -e "my Str $foo; my @​bar = $foo;say ~@​bar;"
use of uninitialized value of type Str in string context

Fixed in d78b631, added spectest in 7272e0e.

@p6rt
Copy link
Author

p6rt commented Jun 2, 2014

The RT System itself - Status changed from 'new' to 'open'

@p6rt
Copy link
Author

p6rt commented Jun 2, 2014

@jnthn - Status changed from 'open' to 'resolved'

@p6rt p6rt closed this as completed Jun 2, 2014
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant