Преглед изворни кода

fix reference-counting on forward-reference return values

David Rose пре 18 година
родитељ
комит
896860c8c2
1 измењених фајлова са 1 додато и 0 уклоњено
  1. 1 0
      dtool/src/interrogate/functionRemap.cxx

+ 1 - 0
dtool/src/interrogate/functionRemap.cxx

@@ -575,6 +575,7 @@ setup_properties(const InterrogateFunction &ifunc, InterfaceMaker *interface_mak
   
   // Should we manage a reference count?
   CPPType *return_type = _return_type->get_new_type();
+  return_type = TypeManager::resolve_type(return_type, _cppscope);
   CPPType *return_meat_type = TypeManager::unwrap_pointer(return_type);
   
   if (manage_reference_counts &&