Strange. There is a function getPattern() both in /classes/Currency.php and /src/Core/Localization/Currency.php.
My guess would be that it has something to do with the table ps_currency_lang that was introduced in PS version 1.7.6. That table contains a field with the name pattern with usually the value NULL.