7
mirror of https://gitlab.com/kicad/code/kicad.git synced 2025-04-27 09:06:19 +00:00
kicad/pcbnew/drc
Seth Hillbrand 641e06e67c Removed shared_ptr circular references
When A references B and B references A, the shared pointer reference
count will never go to zero by just removing the parent container.  We
need to explicitly clear the shared pointer references when we are done

Fixes https://gitlab.com/kicad/code/kicad/-/issues/20272
2025-03-07 17:31:02 -08:00
..
drc_cache_generator.cpp Move thread pool into true singleton 2025-01-09 09:03:08 -08:00
drc_cache_generator.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_creepage_utils.cpp Speed up the time it takes to GeneratePaths 2025-02-19 18:05:07 +00:00
drc_creepage_utils.h Removed shared_ptr circular references 2025-03-07 17:31:02 -08:00
drc_engine.cpp Code brevity. 2025-03-01 21:58:31 +00:00
drc_engine.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_interactive_courtyard_clearance.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_interactive_courtyard_clearance.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_item.cpp Allow severity specifiers to be translated in ERC/DRC items. 2025-02-16 16:36:04 +03:00
drc_item.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_length_report.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_report.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_report.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_rtree.h Finish eradication of visibility flag on text items. 2025-02-19 23:43:52 +00:00
drc_rule_condition.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_rule_condition.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_rule_parser.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_rule_parser.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_rule.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_rule.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_test_provider_annular_width.cpp Make sure we open all outlines before running distance test. 2025-01-07 17:25:39 +00:00
drc_test_provider_clearance_base.cpp Fix memory leak in DRC_TEST_PROVIDER_CLEARANCE_BASE 2025-01-14 15:27:42 -08:00
drc_test_provider_clearance_base.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_test_provider_connection_width.cpp Move thread pool into true singleton 2025-01-09 09:03:08 -08:00
drc_test_provider_connectivity.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_test_provider_copper_clearance.cpp Don't report "shorting nets" when one pad has no net. 2025-01-27 19:08:35 +00:00
drc_test_provider_courtyard_clearance.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_test_provider_creepage.cpp Keep the scoped copy of LSET 2025-01-14 15:27:42 -08:00
drc_test_provider_diff_pair_coupling.cpp Fix incorrect format for a message 2025-01-17 11:54:14 +01:00
drc_test_provider_disallow.cpp Always report all track keepout violations. 2025-02-24 11:08:29 +00:00
drc_test_provider_edge_clearance.cpp ADDED: hatched fills for shapes. 2025-02-24 11:08:29 +00:00
drc_test_provider_footprint_checks.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_test_provider_hole_size.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_test_provider_hole_to_hole.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_test_provider_library_parity.cpp Code brevity. 2025-03-01 21:58:31 +00:00
drc_test_provider_matched_length.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_test_provider_misc.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_test_provider_physical_clearance.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_test_provider_schematic_parity.cpp Use case insensitive comparison in symbol footprint filter match DRC. 2025-03-06 15:12:57 -05:00
drc_test_provider_silk_clearance.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_test_provider_sliver_checker.cpp Move thread pool into true singleton 2025-01-09 09:03:08 -08:00
drc_test_provider_solder_mask.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_test_provider_text_dims.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_test_provider_text_mirroring.cpp Don't exit DRC when one test passes. 2025-02-26 12:50:57 +00:00
drc_test_provider_track_angle.cpp Move thread pool into true singleton 2025-01-09 09:03:08 -08:00
drc_test_provider_track_segment_length.cpp Move thread pool into true singleton 2025-01-09 09:03:08 -08:00
drc_test_provider_track_width.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_test_provider_via_diameter.cpp Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00
drc_test_provider_zone_connections.cpp Added check for custom thermal spoke count 2025-02-27 22:40:40 +00:00
drc_test_provider.cpp Code brevity. 2025-03-01 21:58:31 +00:00
drc_test_provider.h Revise Copyright statement to align with TLF 2025-01-01 14:12:04 -08:00