TF upgrade tool fix for new google/pasta versions.
PiperOrigin-RevId: 420871518
Change-Id: Iac67856b983427a89837a8eaf8a4a5268c182633
diff --git a/tensorflow/tools/compatibility/tf_upgrade_v2.py b/tensorflow/tools/compatibility/tf_upgrade_v2.py
index 050fb3c..9ce6361 100644
--- a/tensorflow/tools/compatibility/tf_upgrade_v2.py
+++ b/tensorflow/tools/compatibility/tf_upgrade_v2.py
@@ -2074,8 +2074,8 @@
if keyword_arg.arg == "step":
return node
default_value = "tf.compat.v1.train.get_or_create_global_step()"
- # Parse with pasta instead of ast to avoid emitting a spurious trailing \n.
- ast_value = pasta.parse(default_value)
+ ast_value = ast.parse(default_value).body[0].value
+ del ast_value.lineno # hack to prevent spurious reordering of call args
node.keywords.append(ast.keyword(arg="step", value=ast_value))
logs.append((
ast_edits.WARNING, node.lineno, node.col_offset,