コード例 #1
0
ファイル: block_prims.cpp プロジェクト: sebkirche/strongtalk
PRIM_DECL_1(block_method, oop receiver){
  PROLOGUE_1("block_method", receiver);
  return blockClosureOop(receiver)->method();
}
コード例 #2
0
ファイル: block_prims.cpp プロジェクト: sebkirche/strongtalk
PRIM_DECL_1(block_is_optimized, oop receiver){
  PROLOGUE_1("blockRepeat", receiver);
  return blockClosureOop(receiver)->isCompiledBlock() ? trueObj : falseObj;
}
コード例 #3
0
ファイル: zone.cpp プロジェクト: bossiernesto/Strongtalk
 void do_object(memOop obj) {
   if (obj->is_block() && blockClosureOop(obj)->isCompiledBlock()) {
     blockClosureOop(obj)->deoptimize();
   }
 }