LXDebug::dump: Unterstützung für zirkuläre Strukturen
authorMoritz Bunkus <m.bunkus@linet-services.de>
Wed, 1 Mar 2017 15:54:59 +0000 (16:54 +0100)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Wed, 1 Mar 2017 15:54:59 +0000 (16:54 +0100)
commit7aa53210c8a1d396b5295551b9122b8690698894
tree782e4ae7ec180a57ef1469edb801915a8600bd8d
parent9fd5b006e7ab3119d659a3ddbee27a99b6b83b05
LXDebug::dump: Unterstützung für zirkuläre Strukturen

Durch die Umstellung auf vorheriges Reduzieren auf essenzielle
Informationen muss dump() sicherstellen, dass es bei zirkulären
Strukturen nicht in eine Endlosschleife gerät.

Weiterhin müssen alle Rückwärtsreferenzen aufgeweicht
werden (Scalar::Util::weaken), damit sie von der garbage collection
normal aufgeräumt werden.
SL/LXDebug.pm