Smalltalk総合 Squeak Pharo (671レス)
Smalltalk総合 Squeak Pharo http://mevius.5ch.net/test/read.cgi/tech/1360991429/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
279: デフォルトの名無しさん [sage] 2015/02/18(水) 18:55:49.75 ID:wdCl3CCW >>278 > 3 + 4 時は… 自己レスです。(Squeak で、かつ旧 VM でですが)どうなっているか調べてみたら、 VM 内でプリミティブとしてコールされる + 関数(Squeak の場合 primitiveAdd )と バイトコード実行時にコールされる + 関数(同、bytecodePrimAdd )は別物なんですね。 通常は bytecodePrimAdd がコールされ、整数/整数とかでなければメッセージを送信、 #perform: などで呼んだ場合は primitiveAdd がコールされ、それが失敗すると プリミティブに続いて記述してあるフォールバックコードが実行されるというカラクリでした。 http://mevius.5ch.net/test/read.cgi/tech/1360991429/279
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 392 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.029s