Merge "Reduce code size by sharing slow paths."
am: f96c43eaa7

* commit 'f96c43eaa72f4ead472f4a97f13622e17a29e8f6':
  Reduce code size by sharing slow paths.