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

better runtime characteristics

Darren Ranalli пре 17 година
родитељ
комит
30eb8286a2
1 измењених фајлова са 3 додато и 3 уклоњено
  1. 3 3
      direct/src/showbase/ContainerLeakDetector.py

+ 3 - 3
direct/src/showbase/ContainerLeakDetector.py

@@ -547,7 +547,7 @@ class FindContainers(Job):
                     if hasLength or notDeadEnd:
                         # prevent cycles in the references (i.e. base.loader.base)
                         for goesThrough in parentObjRef.goesThroughGen(child):
-                            pass
+                            yield None
                         if not goesThrough:
                             objRef = ObjectRef(Indirection(evalStr='.__dict__'),
                                                id(child), parentObjRef)
@@ -585,7 +585,7 @@ class FindContainers(Job):
                         if hasLength or notDeadEnd:
                             # prevent cycles in the references (i.e. base.loader.base)
                             for goesThrough in parentObjRef.goesThroughGen(curObj[key]):
-                                pass
+                                yield None
                             if not goesThrough:
                                 if curObj is __builtin__.__dict__:
                                     objRef = ObjectRef(Indirection(evalStr='%s' % key),
@@ -636,7 +636,7 @@ class FindContainers(Job):
                                 if hasLength or notDeadEnd:
                                     # prevent cycles in the references (i.e. base.loader.base)
                                     for goesThrough in parentObjRef.goesThrough(curObj[index]):
-                                        pass
+                                        yield None
                                     if not goesThrough:
                                         objRef = ObjectRef(Indirection(evalStr='[%s]' % index),
                                                            id(curObj[index]), parentObjRef)