diff options
| -rw-r--r-- | techlibs/coolrunner2/coolrunner2_sop.cc | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/techlibs/coolrunner2/coolrunner2_sop.cc b/techlibs/coolrunner2/coolrunner2_sop.cc index cc214cfd2..eb8754de7 100644 --- a/techlibs/coolrunner2/coolrunner2_sop.cc +++ b/techlibs/coolrunner2/coolrunner2_sop.cc @@ -49,7 +49,7 @@ struct Coolrunner2SopPass : public Pass {  				{  					auto not_input = cell->getPort("\\A")[0];  					auto not_output = cell->getPort("\\Y")[0]; -					not_cells[not_input] = {not_output, cell}; +					not_cells[not_input] = tuple<SigBit, Cell*>(not_output, cell);  				}  			}  		} @@ -79,7 +79,7 @@ struct Coolrunner2SopPass : public Pass {  						sop_output = std::get<0>(not_cell);  						// remove the $_NOT_ cell because it gets folded into the xor -						cells_to_remove.insert({module, std::get<1>(not_cell)}); +						cells_to_remove.insert(tuple<Module*, Cell*>(module, std::get<1>(not_cell)));  					}  					// Construct AND cells @@ -140,7 +140,7 @@ struct Coolrunner2SopPass : public Pass {  					}  					// Finally, remove the $sop cell -					cells_to_remove.insert({module, cell}); +					cells_to_remove.insert(tuple<Module*, Cell*>(module, cell));  				}  			}  		}  | 
