[#1491] bug — Mathieu Bouchard <matju@...>
6 messages
2003/09/01
[#1492] non-blocking mode behavior (Re: bug)
— nobu.nokada@...
2003/09/01
Hi,
[#1512] New tests — Dave Thomas <Dave@...>
I was looking through the new test/ruby/* stuff just now, and notices
6 messages
2003/09/05
[#1533] GC disable / enable question — Torsten Rueger <torsten.rueger@...>
Moi,
7 messages
2003/09/17
[#1534] Re: GC disable / enable question
— nobu.nokada@...
2003/09/17
Hi,
[#1541] How to debug ? — Torsten Rueger <torsten.rueger@...>
Moi,
6 messages
2003/09/19
[#1542] Re: How to debug ?
— ts <decoux@...>
2003/09/19
>>>>> "T" == Torsten Rueger <torsten.rueger@hiit.fi> writes:
[#1551] Hashes as keys — "Nathaniel Talbott" <nathaniel@...>
I was just playing around with Hash#hash and discovered that you can't use a
13 messages
2003/09/23
[#1552] Re: Hashes as keys
— Jim Freeze <jim@...>
2003/09/23
On Wednesday, 24 September 2003 at 6:21:33 +0900, Nathaniel Talbott wrote:
[#1556] ostruct.rb patch — "Nathaniel Talbott" <nathaniel@...>
I've been finding OpenStruct to be very useful lately, and then I discovered
9 messages
2003/09/24
[#1557] Re: ostruct.rb patch
— "NAKAMURA, Hiroshi" <nahi@...>
2003/09/24
Hi, Nathaniel,
Re: [bug] Silent death of "ruby -e"
From:
nobu.nokada@...
Date:
2003-09-05 10:56:32 UTC
List:
ruby-core #1519
Hi,
At Fri, 5 Sep 2003 19:43:36 +0900,
Johan Holmberg wrote:
> I've found a weird bug. It can occur when running Ruby 1.8 with the
> "-e" option on Windows. Like this:
>
> $ ruby -e 'puts foo'
> -e:1: undefined local variable or method `foo' for main:Object (NameError)
> $
> $ ruby -e 'puts foo[1]'
> -e:1: undefined local variable or method `foo' for main:Object (NameError)
> $
> * $ ruby -e 'puts foo["a"]'
> $
> $ ruby -e 'puts foo["a"] ; puts "never-written"'
> -e:1: undefined local variable or method `foo' for main:Object (NameError)
> $
>
> I think that the third line above (marked with a *) should have
> given an error too.
It seems to depend on the shell. You run mswin or mingw ruby
from cygwin bash, no?
In such case;
$ ./ruby -v -I ext/nodedump/ -rNodeDump -e 'puts foo["1"]'
ruby 1.8.0 (2003-09-05) [i386-mswin32]
NodeDump V0.9
NODE_NEWLINE: [-e:1]
NODE_STR: "puts foo[\"1\"]"
-e:1: warning: useless use of a literal in void context
However, from cmd.exe;
> ruby -v -I ext/nodedump/ -rNodeDump -e 'puts foo["1"]'
ruby 1.8.0 (2003-09-05) [i386-mswin32]
NodeDump V0.9
NODE_NEWLINE: [-e:1]
NODE_FCALL: to function: 6929 (puts)
Parameters:
NODE_ARRAY: size = 1
NODE_CALL: to method: 331 ([])
Receiver:
NODE_VCALL: self.foo
Parameters:
NODE_ARRAY: size = 1
NODE_STR: "1"
--
Nobu Nakada