Guard rewriter insertion point during signature conversion.

Avoid unexpected side effect in rewriter insertion point.

PiperOrigin-RevId: 273785794
This commit is contained in:
Christian Sigg 2019-10-09 11:32:54 -07:00 committed by TensorFlower Gardener
parent 9ce3ef17b2
commit 2ccb836f49

View File

@ -284,6 +284,7 @@ void ArgConverter::applySignatureConversion(
// Remap each of the original arguments as determined by the signature
// conversion.
auto &newArgMapping = argMapping[block];
OpBuilder::InsertionGuard guard(rewriter);
rewriter.setInsertionPointToStart(block);
for (unsigned i = 0; i != origArgCount; ++i) {
ArrayRef<Value *> remappedValues;