@@ -62,6 +62,7 @@ pub struct PyContext {
62
62
pub tuple_type : PyObjectRef ,
63
63
pub str_type : PyObjectRef ,
64
64
pub function_type : PyObjectRef ,
65
+ pub module_type : PyObjectRef ,
65
66
pub bound_method_type : PyObjectRef ,
66
67
pub member_descriptor_type : PyObjectRef ,
67
68
pub object : PyObjectRef ,
@@ -111,6 +112,7 @@ impl PyContext {
111
112
objobject:: create_object ( type_type. clone ( ) , object_type. clone ( ) , dict_type. clone ( ) ) ;
112
113
objdict:: create_type ( type_type. clone ( ) , object_type. clone ( ) , dict_type. clone ( ) ) ;
113
114
115
+ let module_type = create_type ( "module" , & type_type, & object_type, & dict_type) ;
114
116
let function_type = create_type ( "function" , & type_type, & object_type, & dict_type) ;
115
117
let bound_method_type = create_type ( "method" , & type_type, & object_type, & dict_type) ;
116
118
let member_descriptor_type =
@@ -145,6 +147,7 @@ impl PyContext {
145
147
str_type : str_type,
146
148
object : object_type,
147
149
function_type : function_type,
150
+ module_type : module_type,
148
151
bound_method_type : bound_method_type,
149
152
member_descriptor_type : member_descriptor_type,
150
153
type_type : type_type,
@@ -284,7 +287,7 @@ impl PyContext {
284
287
name : name. clone ( ) ,
285
288
dict : scope. clone ( ) ,
286
289
} ,
287
- self . type_type ( ) ,
290
+ self . module_type . clone ( ) ,
288
291
)
289
292
}
290
293
0 commit comments