fix utility code dependency for builtin types
authorStefan Behnel <scoder@users.berlios.de>
Sun, 14 Mar 2010 12:39:04 +0000 (13:39 +0100)
committerStefan Behnel <scoder@users.berlios.de>
Sun, 14 Mar 2010 12:39:04 +0000 (13:39 +0100)
Cython/Compiler/Symtab.py

index 532be2fda8c40c8905083b6a2929127fa4d2407b..49c58f1e2a8f0816d6b6ce8934e71194d4e626b4 100644 (file)
@@ -689,6 +689,7 @@ class BuiltinScope(Scope):
             var_entry = Entry(python_equiv, python_equiv, py_object_type)
             var_entry.is_variable = 1
             var_entry.is_builtin = 1
+            var_entry.utility_code = utility_code
             entry.as_variable = var_entry
         return entry
         
@@ -698,6 +699,7 @@ class BuiltinScope(Scope):
         type.set_scope(CClassScope(name, outer_scope=None, visibility='extern'))
         self.type_names[name] = 1
         entry = self.declare_type(name, type, None, visibility='extern')
+        entry.utility_code = utility_code
 
         var_entry = Entry(name = entry.name,
             type = self.lookup('type').type, # make sure "type" is the first type declared...