Skip to content

Commit 8b53d02

Browse files
committed
perf: avoid unnecessary string copying when calling static properties of interfaces
1 parent 88ce2d8 commit 8b53d02

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
#include "DesugaredInterfaceCompanionClassNameResolver.h"
22

33
std::string DesugaredInterfaceCompanionClassNameResolver::resolveD8InterfaceCompanionClassName(
4-
std::string interfaceName) {
4+
const std::string& interfaceName) {
55
return interfaceName + D8_COMPANION_CLASS_SUFFIX;
66
}
77

88
std::string DesugaredInterfaceCompanionClassNameResolver::resolveBazelInterfaceCompanionClassName(
9-
std::string interfaceName) {
9+
const std::string& interfaceName) {
1010
return interfaceName + BAZEL_COMPANION_CLASS_SUFFIX;
1111
}

test-app/runtime/src/main/cpp/DesugaredInterfaceCompanionClassNameResolver.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
class DesugaredInterfaceCompanionClassNameResolver {
88

99
public:
10-
std::string resolveD8InterfaceCompanionClassName(std::string interfaceName);
10+
std::string resolveD8InterfaceCompanionClassName(const std::string& interfaceName);
1111

12-
std::string resolveBazelInterfaceCompanionClassName(std::string interfaceName);
12+
std::string resolveBazelInterfaceCompanionClassName(const std::string& interfaceName);
1313

1414
private:
1515
const std::string BAZEL_COMPANION_CLASS_SUFFIX = "$$CC";

0 commit comments

Comments
 (0)