filter null checks
Signed-off-by: James Cherry <cherry@parallaxsw.com>
This commit is contained in:
parent
099936561d
commit
c8c98c76ea
12
tcl/StaTcl.i
12
tcl/StaTcl.i
|
|
@ -2495,8 +2495,9 @@ filter_ports(const char *property,
|
|||
const char *pattern,
|
||||
PortSeq *ports)
|
||||
{
|
||||
Sta *sta = Sta::sta();
|
||||
PortSeq filtered_ports;
|
||||
if (ports) {
|
||||
Sta *sta = Sta::sta();
|
||||
bool exact_match = stringEq(op, "==");
|
||||
bool pattern_match = stringEq(op, "=~");
|
||||
bool not_match = stringEq(op, "!=");
|
||||
|
|
@ -2510,6 +2511,7 @@ filter_ports(const char *property,
|
|||
filtered_ports.push_back(port);
|
||||
}
|
||||
delete ports;
|
||||
}
|
||||
return filtered_ports;
|
||||
}
|
||||
|
||||
|
|
@ -2519,12 +2521,13 @@ filter_insts(const char *property,
|
|||
const char *pattern,
|
||||
InstanceSeq *insts)
|
||||
{
|
||||
InstanceSeq filtered_insts;
|
||||
if (insts) {
|
||||
Sta *sta = Sta::sta();
|
||||
cmdLinkedNetwork();
|
||||
bool exact_match = stringEq(op, "==");
|
||||
bool pattern_match = stringEq(op, "=~");
|
||||
bool not_match = stringEq(op, "!=");
|
||||
InstanceSeq filtered_insts;
|
||||
for (const Instance *inst : *insts) {
|
||||
PropertyValue value(getProperty(inst, property, sta));
|
||||
const char *prop = value.stringValue();
|
||||
|
|
@ -2535,6 +2538,7 @@ filter_insts(const char *property,
|
|||
filtered_insts.push_back(inst);
|
||||
}
|
||||
delete insts;
|
||||
}
|
||||
return filtered_insts;
|
||||
}
|
||||
|
||||
|
|
@ -2544,8 +2548,9 @@ filter_pins(const char *property,
|
|||
const char *pattern,
|
||||
PinSeq *pins)
|
||||
{
|
||||
Sta *sta = Sta::sta();
|
||||
PinSeq filtered_pins;
|
||||
if (pins) {
|
||||
Sta *sta = Sta::sta();
|
||||
bool exact_match = stringEq(op, "==");
|
||||
bool pattern_match = stringEq(op, "=~");
|
||||
bool not_match = stringEq(op, "!=");
|
||||
|
|
@ -2559,6 +2564,7 @@ filter_pins(const char *property,
|
|||
filtered_pins.push_back(pin);
|
||||
}
|
||||
delete pins;
|
||||
}
|
||||
return filtered_pins;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue