mirror of
https://github.com/KLayout/klayout.git
synced 2026-08-22 14:07:15 +02:00
Changing default "is_merged" status for Edges and Region to false.
This was a problem with universal DRC which does not specifically set the merged status. Furthermore, the default for DeepRegion and DeepEdges was "false" already and now is aligned.
This commit is contained in:
@@ -82,7 +82,7 @@ void FlatEdges::invalidate_cache ()
|
||||
|
||||
void FlatEdges::init ()
|
||||
{
|
||||
m_is_merged = true;
|
||||
m_is_merged = false;
|
||||
m_merged_edges_valid = false;
|
||||
}
|
||||
|
||||
@@ -321,9 +321,7 @@ const db::RecursiveShapeIterator *FlatEdges::iter () const
|
||||
void
|
||||
FlatEdges::do_insert (const db::Edge &edge)
|
||||
{
|
||||
if (! empty ()) {
|
||||
m_is_merged = false;
|
||||
}
|
||||
m_is_merged = empty ();
|
||||
|
||||
mp_edges->insert (edge);
|
||||
invalidate_cache ();
|
||||
|
||||
@@ -82,7 +82,7 @@ void FlatRegion::invalidate_cache ()
|
||||
|
||||
void FlatRegion::init ()
|
||||
{
|
||||
m_is_merged = true;
|
||||
m_is_merged = false;
|
||||
m_merged_polygons_valid = false;
|
||||
}
|
||||
|
||||
|
||||
@@ -270,7 +270,7 @@ OriginalLayerEdges::less (const Edges &other) const
|
||||
void
|
||||
OriginalLayerEdges::init ()
|
||||
{
|
||||
m_is_merged = true;
|
||||
m_is_merged = false;
|
||||
m_merged_edges_valid = false;
|
||||
}
|
||||
|
||||
|
||||
@@ -382,7 +382,7 @@ OriginalLayerRegion::less (const Region &other) const
|
||||
void
|
||||
OriginalLayerRegion::init ()
|
||||
{
|
||||
m_is_merged = true;
|
||||
m_is_merged = false;
|
||||
m_merged_polygons_valid = false;
|
||||
}
|
||||
|
||||
|
||||
@@ -1318,3 +1318,13 @@ TEST(54_issue1011)
|
||||
run_test (_this, "54", false);
|
||||
}
|
||||
|
||||
TEST(55_drccount)
|
||||
{
|
||||
run_test (_this, "55", false);
|
||||
}
|
||||
|
||||
TEST(55d_drccount)
|
||||
{
|
||||
run_test (_this, "55", true);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user