| 1595 | } |
| 1596 | |
| 1597 | static String8 flattenSymbol(const String8& symbol) { |
| 1598 | String8 result(symbol); |
| 1599 | ssize_t first; |
| 1600 | if ((first = symbol.find(":", 0)) >= 0 |
| 1601 | || (first = symbol.find(".", 0)) >= 0) { |
| 1602 | size_t size = symbol.size(); |
| 1603 | char* buf = result.lockBuffer(size); |
| 1604 | for (size_t i = first; i < size; i++) { |
| 1605 | if (buf[i] == ':' || buf[i] == '.') { |
| 1606 | buf[i] = '_'; |
| 1607 | } |
| 1608 | } |
| 1609 | result.unlockBuffer(size); |
| 1610 | } |
| 1611 | return result; |
| 1612 | } |
| 1613 | |
| 1614 | static String8 getSymbolPackage(const String8& symbol, const sp<AaptAssets>& assets, bool pub) { |
| 1615 | ssize_t colon = symbol.find(":", 0); |
no test coverage detected