perl_clone関数でPL_ptr_tableに関係する処理が結構な部分で見られたので、PL_ptr_tableがどんなものか見てみるてst。対象はperl5.10.0。 1. とりあえずintrpvar.hを見てみる PL_ptr_tableはper-interpreterでglobalな変数である。なので、まずはintrpvar.hでIptr_tableのメンバ宣言部分を見てみる。ちなみにこのメンバ変数はembedvar.hでPL_ptr_tableとしてアクセスできるようにマクロ定義されている。 intrpvar.h中 PERLVAR(Iptr_table, PTR_TBL_t*) embedvar.h中 #define PL_ptr_table (vTHX->Iptr_table) intrvar.h中に特にPL_ptr_table対するコメントが無かった。うーむ、仕方ないの