[#13842] Better introspection for Frames, Thread, and enhancing binding. — "Rocky Bernstein" <rocky.bernstein@...>
The below is a little long. So here's a summary.
Rocky Bernstein wrote:
Ryan Davis wrote:
Ryan Davis wrote:
[#13851] Array#flatten works quadratic time on length of resulting array. It could be linear — "Voroztsov Artem" <artem.voroztsov@...>
I encountered problem with Array#flatten slowness (it can be much
Voroztsov Artem wrote:
2007/12/3, Charles Oliver Nutter <charles.nutter@sun.com>:
2007/12/3, Voroztsov Artem <artem.voroztsov@gmail.com>:
Hi,
Hi,
2007/12/4, Nobuyoshi Nakada <nobu@ruby-lang.org>:
Hi,
Hi,
[#13854] A little concern about m17n — Daniel DeLorme <dan-ml@...42.com>
I know it's kinda late to make any changes to the 1.9 roadmap, so I'm
[#13885] Idea: always yield current thread to Thread.new — "Berger, Daniel" <Daniel.Berger@...>
Hi,
[#13887] Can we foresee any big changes for Ruby in year 2008? — "Song Ma" <songmash@...>
Hi,
[#13889] Continuations on dead threads crash 1.8.6 and 1.6.8 — Brent Roman <brent@...>
[#13893] How to have fine grain control over GL in C extensions — hemant <gethemant@...>
Hi,
On Dec 6, 2007 6:35 PM, hemant <gethemant@gmail.com> wrote:
[#13897] issue with Date class freeze — "Christopher Gill" <gilltots@...>
Hello all,
[#13903] Clarification of retry change — Charles Oliver Nutter <charles.nutter@...>
Matz confirmed that retry-outside-rescue will no longer work, but I
Hi,
SASADA Koichi wrote:
On Dec 7, 2007 12:48 AM, Charles Oliver Nutter <charles.nutter@sun.com> wrote:
Brian Mitchell wrote:
[#13908] What's the status of compiler/compiling on windows? — Gonzalo Garramu <ggarra@...>
Hi,
Nobuyoshi Nakada wrote:
T24gRGVjIDcsIDIwMDcgODoyMSBBTSwgR29uemFsbyBHYXJyYW11w7FvIDxnZ2FycmFAYWR2YW5j
Hi Luis
On Dec 12, 2007 4:05 PM, Joe Swatosh <joe.swatosh@gmail.com> wrote:
> This was discussed in other thread in ruby-talk, but just to summarize:
Hi,
On Dec 12, 2007 5:00 PM, Nobuyoshi Nakada <nobu@ruby-lang.org> wrote:
On Dec 12, 2007 1:55 PM, Austin Ziegler <halostatue@gmail.com> wrote:
[#13916] Changes in C API of Ruby 1.9 — hemant <gethemant@...>
Hi,
> -----Original Message-----
[#13961] Error while bulding Ruby 1.9 from snapshot 2007/12/09 — Wolfgang Nádasi-Donner <ed.odanow@...>
[#13969] redefineable not operator — David Flanagan <david@...>
Matz,
David Flanagan wrote:
Hi,
Yukihiro Matsumoto wrote:
Hi,
Yukihiro Matsumoto wrote:
murphy wrote:
Hi,
[#13989] Compliment to rb_thread_blocking_region() ? — "Tony Arcieri" <tony@...>
The rb_thread_blocking_region() appears to allow releasing the GIL and
On Tue, 11 Dec 2007 06:41:56 +0900, "Tony Arcieri" <tony@clickcaster.com> wrote:
On Dec 10, 2007 3:49 PM, MenTaLguY <mental@rydia.net> wrote:
[#13997] Output of "ruby --help" looks not correct for Ruby 1.9 — Wolfgang Nádasi-Donner <ed.odanow@...>
Good morning!
[#13998] Array#pack and String#unpack documentation — "Gary Wright" <radar2002@...>
In working with Array#pack and String#unpack today, I found
Hi,
On Dec 11, 2007, at 9:10 AM, Yukihiro Matsumoto wrote:
[#14042] Fix e2mmap.rb for 1.9 — Eric Hodel <drbrain@...7.net>
E2MM.Raise complains about $! being read-only now, and E2MM is used by
On Dec 12, 2007, at 16:19 PM, Dave Thomas wrote:
Dave Thomas wrote:
Hello Dave,
[#14083] multibyte characters in curses — "Michal Suchanek" <hramrach@...>
Hello,
[#14086] attr_accessor for question methods (?) — Trans <transfire@...>
Like to make a small suggestion for 1.9. It would be great if we could
[#14102] Small (hopefully) problem with RDoc (Ruby 1.9) — Wolfgang Nádasi-Donner <ed.odanow@...>
Good morning!
I made some tests, unfortunately the debugger crashed, so I
[#14111] What does volatile assignment of *pos in rb_thread_s_new() do? — Brent Roman <brent@...>
[#14118] Enumerable#uniq, anybody? — Martin Duerst <duerst@...>
I have just tried to use zip followed by uniq in a 1.9 context.
[#14123] Some Ruby 1.9 loose ends to tie up — David Flanagan <david@...>
Matz,
Hi,
Yukihiro Matsumoto wrote:
Hi,
SASADA Koichi wrote:
[#14126] Curious warning with IO.popen on Windows — "Berger, Daniel" <Daniel.Berger@...>
Hi all,
[#14130] Another last-minute Ruby 1.9 question — David Flanagan <david@...>
Here's another last-minute question, probably for Matz or Nobu...
[#14139] String#% bug on Windows? — "Berger, Daniel" <Daniel.Berger@...>
Hi all,
[#14140] rest argument able to duplicate/replace local argument bug? — Thomas Enebo <Thomas.Enebo@...>
This is a bug right?
[#14147] named captures assigning to local variables — David Flanagan <david@...>
I've just been browsing ruby-dev. For an english speaker, it is kind of
In article <47686B87.7050609@davidflanagan.com>,
Thank you for the clarification, akr. I'm embarassed to say that it didn't
If I may, have a proposal. My apologies if this has already been
David Flanagan wrote:
In article <476A087E.3070000@davidflanagan.com>,
How about making the return value an array of the captured strings, or nil
In article <S2445477AbXLTQsI/20071220164808Z+24367@swip003.ftl.affinity.com>,
Tanaka Akira wrote:
Attached is a variation on my patch that makes it return $~ instead of
Hi --
David A. Black wrote:
[#14149] Experimental PATCH to improve thread performance — Brent Roman <brent@...>
The attached patch against Ruby 1.8.6-p110 improves the performance of
Brent Roman wrote:
Brent Roman wrote:
On Sat, Dec 22, 2007 at 11:07:25PM +0900, Charles Oliver Nutter wrote:
Sylvain Joyeux wrote:
> The rule of thumb is basically this: don't allow changing the path of a
Sylvain Joyeux wrote:
On Thu, Dec 27, 2007 at 01:57:22AM +0900, Charles Oliver Nutter wrote:
Sylvain Joyeux wrote:
Brent Roman wrote:
Brent Roman wrote:
Brent Roman wrote:
Brent Roman wrote:
[#14175] xmlrpc/client ssl client auth — Jeremy Thurgood <jerith@...>
Good day,
[#14186] Rake 0.8.0 added to Ruby — Jim Weirich <jim.weirich@...>
Just a heads up here. I've added Rake (version 0.8.0 ... the latest)
Jim Weirich wrote:
Jim Weirich wrote:
On Dec 21, 2007 10:24 AM, Gonzalo Garramu=F1o <ggarra@advancedsl.com.ar> wr=
Jim Weirich wrote:
On Dec 21, 2007 12:28 PM, Dave Thomas <dave@pragprog.com> wrote:
On Dec 21, 2007 9:06 PM, Rick DeNatale <rick.denatale@gmail.com> wrote:
[#14203] Re: Problem with case statements — hemant kumar <gethemant@...>
[#14224] Status of two issues — Trans <transfire@...>
Will the #autoload require issue be addressed?
Hi,
[#14237] io.c patch for two encodings in file mode — David Flanagan <david@...>
The attached patch adds support for filemodes like "r:utf-8:iso-8859-15"
[#14251] Semantics of caller (was Re: Some Ruby 1.9 loose ends to tie up) — "Rocky Bernstein" <rocky.bernstein@...>
On Dec 21, 2007 8:56 PM, Charles Oliver Nutter <charles.nutter@sun.com>
Rocky Bernstein wrote:
[#14280] Block-local variables - obsolete? — murphy <murphy@...>
hello!
Only block parameters are now always local to the block; variables
Charles Oliver Nutter wrote:
[#14286] Why is Array not Comparable — Martin Duerst <duerst@...>
I just bumped into this:
At 10:40 07/12/23, Rick DeNatale wrote:
[#14303] IRHG - GC Memory Fragmentation? — Charles Thornton <ceo@...>
While working on Chapter 05 and referencing various works
Ryan Davis wrote:
Ryan Davis wrote:
[#14335] Many external symbols _without_ prefix in libruby object file — Tadashi Saito <shiba@...2.accsnet.ne.jp>
Hi all,
[#14364] RDoc: [FATAL] failed to allocate memory — Martin Duerst <duerst@...>
With revision 14590, I suddenly get an error when I do "make install"
On Dec 24, 2007 9:51 AM, Martin Duerst <duerst@it.aoyama.ac.jp> wrote:
[#14367] replace csv.rb with fastercsv.rb — "NAKAMURA, Hiroshi" <nakahiro@...>
-----BEGIN PGP SIGNED MESSAGE-----
On Dec 24, 2007, at 3:34 AM, NAKAMURA, Hiroshi wrote:
On Dec 24, 2007, at 1:16 PM, James Gray wrote:
James Gray wrote:
[#14378] module_eval change between ruby1.8 & ruby 1.9. Is it intentional ? — Frederick Cheung <frederick.cheung@...>
Hi,
[#14389] pre-release note for the christmas release. — Yukihiro Matsumoto <matz@...>
Hi,
[#14398] Timeout.timeout expires early - breaks RubyGems — Eric Hodel <drbrain@...7.net>
Sometimes Timeout.timeout expires early. I see this with `gem
On Dec 24, 2007, at 16:36 PM, Eric Hodel wrote:
On Dec 24, 2007, at 17:14 PM, Eric Hodel wrote:
[#14418] Base64 not there makes Rails 2.0.2 fail to load in 1.9.0 — Richard Kilmer <rich@...>
Just re-built latest svn of 1.9.0 and base64.rb is removed. Its
On Dec 25, 2007, at 07:03 AM, Richard Kilmer wrote:
Eric Hodel wrote:
On Dec 25, 2007, at 13:35 PM, Dave Thomas wrote:
On Dec 26, 2007, at 06:16 AM, Dave Thomas wrote:
Richard Kilmer wrote:
Charles Oliver Nutter wrote:
On Dec 26, 2007 1:01 AM, M. Edward (Ed) Borasky <znmeb@cesmail.net> wrote:
hemant wrote:
M. Edward (Ed) Borasky wrote:
Gonzalo Garramu wrote:
M. Edward (Ed) Borasky wrote:
[#14440] Odd situation with mingw, readline and readline tests. — "Luis Lavena" <luislavena@...>
Hello again,
[#14497] Status of Event Driven Network Programming Libraries in 1.9 — hemant <gethemant@...>
Hi,
[#14501] Should Ruby1.9 default program suffix be changed? — "Rick DeNatale" <rick.denatale@...>
Having seen several posts on various ruby related forum from folks who
Rick DeNatale wrote:
Dave Thomas schrieb:
On Dec 27, 2007 8:37 PM, Dave Thomas <dave@pragprog.com> wrote:
[#14517] Invalid use of mktime() in Ruby 1.8/1.9 results in incorrect Time objects — Dirkjan Bussink <d.bussink@...>
Hello,
In article <7CE19CBC-71C5-48FE-A2E7-4FCE489A7090@gmail.com>,
In article <A389041B-BC9F-409F-80B4-09971F62B7DE@gmail.com>,
In article <945DBEDA-10F1-40D0-AF7E-CF82EFF627AC@gmail.com>,
[#14524] Zlib::Inflate changes to net/http.rb — Filipe Lautert <filipe@...>
[#14549] multibyte strings & bucket-of-bytes efficiency under 1.9.0 — khaines@...
Like everyone else, I've been testing my stuff under 1.9.0. In general,
Brent Roman wrote:
In article <14544702.post@talk.nabble.com>,
Hello Akira,
In article <6.0.0.20.2.20071231173234.0a28c170@localhost>,
At 01:54 08/01/02, Austin Ziegler wrote:
On Jan 3, 2008 1:04 AM, Martin Duerst <duerst@it.aoyama.ac.jp> wrote:
After reading this thread, and looking at the the title, let me make
On Thu, 3 Jan 2008, Rick DeNatale wrote:
[#14550] Ruby 1.9 and Unicode — Sam Ruby <rubys@...>
I've tried porting a few small codebases, and a few experiments, and
Sam Ruby wrote:
David Flanagan wrote:
> As well an explanation of the differences between the following two
[#14555] module_eval oddness on 1.9 — Frederick Cheung <frederick.cheung@...>
[#14564] locale in ruby — "Michal Suchanek" <hramrach@...>
Hello
At 07:55 07/12/30, Michal Suchanek wrote:
In article <6.0.0.20.2.20071231200106.0b1bfb00@localhost>,
At 14:17 08/01/01, Tanaka Akira wrote:
[#14568] Layout of includes in ruby 1.9 — Gonzalo Garramu <ggarra@...>
On Dec 29, 2007 2:39 AM, Gonzalo Garramu=F1o <ggarra@advancedsl.com.ar> wro=
Hello,
U.Nakamura wrote:
>>>>> "G" == Gonzalo Garramu=F1o?= <ISO-8859-1> writes:
ts wrote:
>>>>> "G" == Gonzalo Garramu=F1o?= <ISO-8859-1> writes:
ts wrote:
[#14569] Wide strings to ruby strings — Gonzalo Garramu <ggarra@...>
On Dec 29, 2007 2:58 AM, Gonzalo Garramu=F1o <ggarra@advancedsl.com.ar> wro=
Austin Ziegler wrote:
[#14602] RCR allow indexing last n items — "Michal Suchanek" <hramrach@...>
Hello
Hi --
On 30/12/2007, David A. Black <dblack@rubypal.com> wrote:
Hi --
On 31/12/2007, David A. Black <dblack@rubypal.com> wrote:
Hi --
On 31/12/2007, David A. Black <dblack@rubypal.com> wrote:
Hi --
[#14621] Module.new(&block) in Ruby 1.9 — murphy <murphy@...>
Hello!
This looks like a related bug with passing block arguments to
Cheah Chu Yeow wrote:
Hi,
>>>>> "S" == SASADA Koichi <ko1@atdot.net> writes:
Hi,
Hi,
Jeremy Kemper wrote:
On Tue, Apr 01, 2008 at 05:43:34PM +0900, ts wrote:
Sylvain Joyeux wrote:
About bug [#19304]
Sylvain Joyeux wrote:
> > Finally, I'm not sure my last mail actually reached the list. Guy: I
[#14639] Rexml and Ruby 1.9 — Sam Ruby <rubys@...>
Ticket: http://www.germane-software.com/projects/rexml/ticket/131
Re: Many external symbols _without_ prefix in libruby object file
Hi,
On Mon, 24 Dec 2007 11:48:11 +0900
Yukihiro Matsumoto <matz@ruby-lang.org> wrote:
> Thank you. I'd like to merge the patch, but it's corrupted. Could
> you re-send it with folding turned off?
Oops, sorry. And I added #undef things in vm.c.
Index: blockinlining.c
===================================================================
--- blockinlining.c (revision 14585)
+++ blockinlining.c (working copy)
@@ -139,7 +139,7 @@
node =
NEW_WHILE(NEW_CALL
- (NEW_DVAR(e), idLT, new_ary(NEW_DVAR(_self), 0)),
+ (NEW_DVAR(e), '<', new_ary(NEW_DVAR(_self), 0)),
new_block(NEW_OPTBLOCK(node),
NEW_DASGN(e,
NEW_CALL(NEW_DVAR(e), idSucc, 0))),
@@ -164,7 +164,7 @@
node =
new_block(NEW_DASGN(_e, NEW_DVAR(e)),
NEW_WHILE(NEW_CALL
- (NEW_DVAR(_e), idLT,
+ (NEW_DVAR(_e), '<',
new_ary(NEW_DVAR(_self), 0)),
new_block(assign,
new_block(NEW_OPTBLOCK(node),
@@ -290,7 +290,7 @@
VALUE param_vars, VALUE local_vars)
{
return build_Range_each_node(iseq, node, lnode,
- param_vars, local_vars, idLT);
+ param_vars, local_vars, '<');
}
VALUE
@@ -375,7 +375,7 @@
node =
new_block(NEW_DASGN(_i, NEW_LIT(INT2FIX(0))),
- NEW_WHILE(NEW_CALL(NEW_DVAR(_i), idLT,
+ NEW_WHILE(NEW_CALL(NEW_DVAR(_i), '<',
new_ary(NEW_CALL
(NEW_DVAR(_self), idLength,
0), 0)),
@@ -406,7 +406,7 @@
node =
new_block(NEW_DASGN(_i, NEW_LIT(INT2FIX(0))),
- NEW_WHILE(NEW_CALL(NEW_DVAR(_i), idLT,
+ NEW_WHILE(NEW_CALL(NEW_DVAR(_i), '<',
new_ary(NEW_CALL
(NEW_DVAR(_self), idLength,
0), 0)), new_block(assign,
Index: compile.c
===================================================================
--- compile.c (revision 14585)
+++ compile.c (working copy)
@@ -1451,26 +1451,26 @@
else if (mid == idSucc) {
insn_set_specialized_instruction(iobj, BIN(opt_succ));
}
- else if (mid == idNot) {
+ else if (mid == '!') {
insn_set_specialized_instruction_with_ic(iobj, BIN(opt_not), 1);
}
}
else if (argc == 1) {
if (0) {
}
- else if (mid == idPLUS) {
+ else if (mid == '+') {
insn_set_specialized_instruction(iobj, BIN(opt_plus));
}
- else if (mid == idMINUS) {
+ else if (mid == '-') {
insn_set_specialized_instruction(iobj, BIN(opt_minus));
}
- else if (mid == idMULT) {
+ else if (mid == '*') {
insn_set_specialized_instruction(iobj, BIN(opt_mult));
}
- else if (mid == idDIV) {
+ else if (mid == '/') {
insn_set_specialized_instruction(iobj, BIN(opt_div));
}
- else if (mid == idMOD) {
+ else if (mid == '%') {
insn_set_specialized_instruction(iobj, BIN(opt_mod));
}
else if (mid == idEq) {
@@ -1479,13 +1479,13 @@
else if (mid == idNeq) {
insn_set_specialized_instruction_with_ic(iobj, BIN(opt_neq), 2);
}
- else if (mid == idLT) {
+ else if (mid == '<') {
insn_set_specialized_instruction(iobj, BIN(opt_lt));
}
else if (mid == idLE) {
insn_set_specialized_instruction(iobj, BIN(opt_le));
}
- else if (mid == idGT) {
+ else if (mid == '>') {
insn_set_specialized_instruction(iobj, BIN(opt_gt));
}
else if (mid == idGE) {
@@ -3996,7 +3996,7 @@
case NODE_XSTR:{
ADD_CALL_RECEIVER(ret, nd_line(node));
ADD_INSN1(ret, nd_line(node), putobject, node->nd_lit);
- ADD_CALL(ret, nd_line(node), ID2SYM(idBackquote), INT2FIX(1));
+ ADD_CALL(ret, nd_line(node), ID2SYM('`'), INT2FIX(1));
if (poped) {
ADD_INSN(ret, nd_line(node), pop);
@@ -4006,7 +4006,7 @@
case NODE_DXSTR:{
ADD_CALL_RECEIVER(ret, nd_line(node));
compile_dstr(iseq, ret, node);
- ADD_CALL(ret, nd_line(node), ID2SYM(idBackquote), INT2FIX(1));
+ ADD_CALL(ret, nd_line(node), ID2SYM('`'), INT2FIX(1));
if (poped) {
ADD_INSN(ret, nd_line(node), pop);
Index: id.c
===================================================================
--- id.c (revision 14585)
+++ id.c (working copy)
@@ -19,33 +19,19 @@
void
Init_id(void)
{
- /* Symbols */
- symIFUNC = ID2SYM(rb_intern("<IFUNC>"));
- symCFUNC = ID2SYM(rb_intern("<CFUNC>"));
-
/* IDs */
- idPLUS = rb_intern("+");
- idMINUS = rb_intern("-");
- idMULT = rb_intern("*");
- idDIV = rb_intern("/");
- idMOD = rb_intern("%");
- idLT = rb_intern("<");
idLTLT = rb_intern("<<");
idLE = rb_intern("<=");
- idGT = rb_intern(">");
idGE = rb_intern(">=");
idEq = rb_intern("==");
idEqq = rb_intern("===");
- idBackquote = rb_intern("`");
idEqTilde = rb_intern("=~");
- idNot = rb_intern("!");
idNeq = rb_intern("!=");
idAREF = rb_intern("[]");
idASET = rb_intern("[]=");
idEach = rb_intern("each");
- idTimes = rb_intern("times");
idLength = rb_intern("length");
idLambda = rb_intern("lambda");
idIntern = rb_intern("intern");
Index: id.h
===================================================================
--- id.h (revision 14585)
+++ id.h (working copy)
@@ -10,24 +10,12 @@
**********************************************************************/
-extern VALUE symIFUNC;
-extern VALUE symCFUNC;
-
-extern ID idPLUS;
-extern ID idMINUS;
-extern ID idMULT;
-extern ID idDIV;
-extern ID idMOD;
-extern ID idLT;
extern ID idLTLT;
extern ID idLE;
-extern ID idGT;
extern ID idGE;
extern ID idEq;
extern ID idEqq;
extern ID idNeq;
-extern ID idNot;
-extern ID idBackquote;
extern ID idEqTilde;
extern ID idThrowState;
extern ID idAREF;
@@ -42,14 +30,12 @@
extern ID idRangeEachLT;
extern ID idRangeEachLE;
extern ID idArrayEach;
-extern ID idTimes;
extern ID idEnd;
extern ID idBitblt;
extern ID idAnswer;
extern ID idSend;
extern ID idSendBang;
extern ID id__send;
-extern ID id__send_bang;
extern ID id__send__;
Index: vm.c
===================================================================
--- vm.c (revision 14585)
+++ vm.c (working copy)
@@ -999,24 +999,26 @@
vm_opt_method_table = st_init_numtable();
#define OP(mid_, bop_) (mid = id##mid_, bop = BOP_##bop_)
+#define OP2(mid_, bop_) (mid = mid_, bop = BOP_##bop_)
#define C(k) add_opt_method(rb_c##k, mid, bop)
- OP(PLUS, PLUS), (C(Fixnum), C(Float), C(String), C(Array));
- OP(MINUS, MINUS), (C(Fixnum));
- OP(MULT, MULT), (C(Fixnum), C(Float));
- OP(DIV, DIV), (C(Fixnum), C(Float));
- OP(MOD, MOD), (C(Fixnum), C(Float));
+ OP2('+', PLUS), (C(Fixnum), C(Float), C(String), C(Array));
+ OP2('-', MINUS), (C(Fixnum));
+ OP2('*', MULT), (C(Fixnum), C(Float));
+ OP2('/', DIV), (C(Fixnum), C(Float));
+ OP2('%', MOD), (C(Fixnum), C(Float));
OP(Eq, EQ), (C(Fixnum), C(Float), C(String));
- OP(LT, LT), (C(Fixnum));
+ OP2('<', LT), (C(Fixnum));
OP(LE, LE), (C(Fixnum));
OP(LTLT, LTLT), (C(String), C(Array));
OP(AREF, AREF), (C(Array), C(Hash));
OP(ASET, ASET), (C(Array), C(Hash));
OP(Length, LENGTH), (C(Array), C(String), C(Hash));
OP(Succ, SUCC), (C(Fixnum), C(String), C(Time));
- OP(GT, GT), (C(Fixnum));
+ OP2('>', GT), (C(Fixnum));
OP(GE, GE), (C(Fixnum));
#undef C
#undef OP
+#undef OP2
}
/* evaluator body */
Index: insns.def
===================================================================
--- insns.def (revision 14585)
+++ insns.def (working copy)
@@ -1395,7 +1395,7 @@
INSN_LABEL(normal_dispatch):
PUSH(recv);
PUSH(obj);
- CALL_SIMPLE_METHOD(1, idPLUS, recv);
+ CALL_SIMPLE_METHOD(1, '+', recv);
}
}
@@ -1429,7 +1429,7 @@
/* other */
PUSH(recv);
PUSH(obj);
- CALL_SIMPLE_METHOD(1, idMINUS, recv);
+ CALL_SIMPLE_METHOD(1, '-', recv);
}
}
@@ -1482,7 +1482,7 @@
INSN_LABEL(normal_dispatch):
PUSH(recv);
PUSH(obj);
- CALL_SIMPLE_METHOD(1, idMULT, recv);
+ CALL_SIMPLE_METHOD(1, '*', recv);
}
}
@@ -1546,7 +1546,7 @@
INSN_LABEL(normal_dispatch):
PUSH(recv);
PUSH(obj);
- CALL_SIMPLE_METHOD(1, idDIV, recv);
+ CALL_SIMPLE_METHOD(1, '/', recv);
}
}
@@ -1625,7 +1625,7 @@
INSN_LABEL(normal_dispatch):
PUSH(recv);
PUSH(obj);
- CALL_SIMPLE_METHOD(1, idMOD, recv);
+ CALL_SIMPLE_METHOD(1, '%', recv);
}
}
@@ -1706,7 +1706,7 @@
else {
PUSH(recv);
PUSH(obj);
- CALL_SIMPLE_METHOD(1, idLT, recv);
+ CALL_SIMPLE_METHOD(1, '<', recv);
}
}
@@ -1765,7 +1765,7 @@
else {
PUSH(recv);
PUSH(obj);
- CALL_SIMPLE_METHOD(1, idGT, recv);
+ CALL_SIMPLE_METHOD(1, '>', recv);
}
}
@@ -1988,14 +1988,14 @@
(VALUE val)
{
extern VALUE rb_obj_not(VALUE obj);
- NODE *mn = vm_method_search(idNot, CLASS_OF(recv), ic);
+ NODE *mn = vm_method_search('!', CLASS_OF(recv), ic);
if (check_cfunc(mn, rb_obj_not)) {
val = RTEST(recv) ? Qfalse : Qtrue;
}
else {
PUSH(recv);
- CALL_SIMPLE_METHOD(0, idNot, recv);
+ CALL_SIMPLE_METHOD(0, '!', recv);
}
}
--
Tadashi Saito