Changeset 124
- Timestamp:
- 01/20/2007 19:21:41 (22 months ago)
- Files:
-
- 1 modified
-
trunk/ext/sand_table/sand_table.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ext/sand_table/sand_table.c
r114 r124 799 799 } 800 800 801 /* :nodoc: */ 802 void 803 check_import_type( klass ) 804 VALUE klass; 805 { 806 if (!(TYPE(klass) == T_CLASS || TYPE(klass) == T_MODULE)) 807 { 808 rb_raise(rb_eTypeError, "wrong argument type (expected Class or Module)"); 809 } 810 } 811 801 812 /* 802 813 * call-seq: … … 812 823 VALUE sandklass; 813 824 sandkit *kit; 825 check_import_type( klass ); 814 826 Data_Get_Struct( self, sandkit, kit ); 815 827 sandklass = sandbox_import_class_path( kit, rb_class2name( klass ), 0 ); … … 829 841 { 830 842 sandkit *kit; 843 check_import_type( klass ); 831 844 Data_Get_Struct( self, sandkit, kit ); 832 845 sandbox_import_class_path( kit, rb_class2name( klass ), 1 );
