# Rclass_m_tbl() \$b\$n9=b\$\$njq99(b

[email protected]\$G\$9!%e(B

e\$B!!e(BRCLASS_M_TBL(klass) e\$B\$O!\$e(Bkey e\$B\$,e(B method
ide\$B!\$e(Bvalue e\$B\$,e(B method body e\$B\$re(B e\$BI=\$9e(B
NODE* e\$B!\$\$H\$\$\$&e(B st_table e\$B\$G\$9\$,!\$\$3\$Ne(B value e\$B\$re(B NODE*
e\$B\$+\$i!\$e(BGC e\$B4IM}\$G\$O\$Je(B
e\$B\$\$!\$FH<+\$N%G!<%?9=B\$\$K\$7\$F\$b\$\$\$\$\$G\$7\$g\$&\$+!%\$D\$^\$j!\$%a%=%C%I\$rI=8=\$9\$k\$?e(B
e\$B\$a\$Ke(B NODE e\$B\$r;H\$o\$J\$\$\$h\$&\$K\$7\$h\$&!\$\$H\$\$\$&Ds0F\$G\$9!%e(B

e\$B!!<BAu\$O\$3\$l\$+\$i\$G\$9\$,!\$2?\$+0U8+!&0[[email protected]!&[email protected]!&[email protected]@\$J\$I!\$D:\$1\$l\$P!%e(B

e\$B!!\$+\$J\$j!\$FbIt\$NOC\$J\$N\$G!\$>!<j\$KJQ\$(\$A\$c\$C\$F\$b\$\$\$\$\$h\$&\$J5\$\$,\$7\$^\$7\$?\$,!\$e(B
e\$B\$H\$j\$"\$(\$:e(B ruby.h e\$B\$G8x3+\$5\$l\$F\$\$\$k%a%s%PJQ?t\$NOC\$J\$N\$G!\$e(B-dev
e\$B\$K?6\$C\$F\$_e(B
e\$B\$^\$7\$?!%e(B

e\$B%a%j%C%H!'e(B

e\$B!&e(BNODE [email protected])8B\$NE1GQe(B

e\$B!!%a%=%C%I\$N>pJs\$r\$b\$&>/\$7B-\$7\$?\$\$\$H\$-!\$e(BNODE [email protected]\$He(B 3 word
e\$B!J:[email protected]\$He(B 4
word
e\$B\$^\$G=q\$1\$^\$9\$,!K\$7\$+>pJs\$rIU2C\$G\$-\$J\$\$!\$\$H\$\$\$&\$N\$,\$"\$j\$^\$9!%<B:]!\$e(B
e\$B:#\$Oe(B NODE e\$B\$re(B 2
e\$B\$D%j%s%/\$5\$;\$F%a%=%C%I\$rI=8=\$7\$F\$\$\$^\$9!%\$A\$g\$C\$H!\$\$+\$C\$3e(B
e\$B\$o\$k\$\$\$J\$!!\$\$H\$\$\$&5\$\$,\$7\$^\$9!%e(B

[email protected]\$K\$7\$?\$\$!\$\$H\$\$\$&\$N\$,0lHV\$N%b%A%Y!<%7%g%s!%e(B

e\$B!&e(BGC pressure e\$B\$N4KOBe(B

e\$B!!e(BNODE e\$B\$Oe(B GC e\$BBP>]\$G\$9!%%a%=%C%I\$rI=8=\$9\$ke(B NODE
e\$B\$O!\$Hf3SED9<wL?\$J%%Ve(B
e\$B%8%β%/%H\$J\$N\$G!\$e(Bmark e\$B%3%9%H\$r%3%s%9%?%s%H\$K>e>:\$5\$;\$^\$9!%e(B

[email protected]|!\$\$3\$N\$?\$a\$Ke(B e\$BItJ,E*@\$BeJLe(B GC
e\$B\$,F3F~\$5\$l\$^\$7\$?!J\$"\$s\$^\$je(B mark e\$B\$7\$Je(B
e\$B\$\$!K\$,!\$\$=\$b\$=\$be(B GC
e\$B4IM}%*%V%8%β%/%H\$K\$7\$J\$1\$l\$PLdBj\$J\$\$\$H;W\$\$\$^\$9!%e(B

e\$B!J%/%i%9\$N%3%T!<\$H\$+9M\$(\$k\$H!\$\$d\$O\$je(B GC
e\$B4IM}\$K\$J\$C\$A\$c\$&\$+\$b\$7\$l\$J\$\$\$1e(B
e\$B\$I!\$\$A\$g\$C\$H<BAu\$7\$F\$_\$J\$\$\$H\$o\$+\$i\$J\$\$!Ke(B

e\$B%G%a%j%C%H!'e(B

e\$B!&[email protected](B

e\$B!!C/\$+\$,[email protected]\$K0MB8\$7\$?2?\$+\$r:n\$C\$F\$\$\$k\$H!\$\$^\$:\$\$\$3\$H\$,5/\$3\$k\$h\$&\$J5\$e(B
e\$B\$,\$7\$^\$9\$,!\$\$7\$+\$7C/\$+;H\$C\$F\$k\$+\$J\$!!%e(B

e\$B\$^\$D\$b\$He(B e\$B\$f\$-\$R\$m\$G\$9e(B

In message βRe: [ruby-dev:38769] RCLASS_M_TBL() e\$B\$N9=B\$\$NJQ99e(Bβ
on Mon, 13 Jul 2009 19:01:13 +0900, SASADA Koichi [email protected]
writes:

|e\$B!!e(BRCLASS_M_TBL(klass) e\$B\$O!\$e(Bkey e\$B\$,e(B method ide\$B!\$e(Bvalue e\$B\$,e(B method body e\$B\$re(B e\$BI=\$9e(B
|NODE* e\$B!\$\$H\$\$\$&e(B st_table e\$B\$G\$9\$,!\$\$3\$Ne(B value e\$B\$re(B NODE* e\$B\$+\$i!\$e(BGC e\$B4IM}\$G\$O\$Je(B
|e\$B\$\$!\$FH<+\$N%G!<%?9=B\$\$K\$7\$F\$b\$\$\$\$\$G\$7\$g\$&\$+!%\$D\$^\$j!\$%a%=%C%I\$rI=8=\$9\$k\$?e(B
|e\$B\$a\$Ke(B NODE e\$B\$r;H\$o\$J\$\$\$h\$&\$K\$7\$h\$&!\$\$H\$\$\$&Ds0F\$G\$9!%e(B
|
|e\$B!!<BAu\$O\$3\$l\$+\$i\$G\$9\$,!\$2?\$+0U8+!&0[[email protected]!&[email protected]!&[email protected]@\$J\$I!\$D:\$1\$l\$P!%e(B

e\$B;[email protected]\$G\$9!#e(Btrunke\$B\$G\$O<+M3\$K\$d\$C\$A\$c\$C\$F\$\$\$\$\$s\$8\$c\$J\$\$\$G\$7\$g\$&\$+!#e(B