Skip to content

Commit 88ce2d8

Browse files
committed
fix: memory leak on accessing static interface methods
1 parent 6d416a1 commit 88ce2d8

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

test-app/runtime/src/main/cpp/JEnv.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -865,11 +865,11 @@ JEnv::GetInterfaceStaticMethodIDAndJClass(const std::string &interfaceName,
865865
const std::string &methodName,
866866
const std::string &sig) {
867867

868-
auto companionClassNameResolver = new DesugaredInterfaceCompanionClassNameResolver();
868+
DesugaredInterfaceCompanionClassNameResolver companionClassNameResolver;
869869
std::string possibleCalleeNames[] = {interfaceName,
870-
companionClassNameResolver->resolveBazelInterfaceCompanionClassName(
870+
companionClassNameResolver.resolveBazelInterfaceCompanionClassName(
871871
interfaceName),
872-
companionClassNameResolver->resolveD8InterfaceCompanionClassName(
872+
companionClassNameResolver.resolveD8InterfaceCompanionClassName(
873873
interfaceName)};
874874

875875
for (std::string calleeName: possibleCalleeNames) {

0 commit comments

Comments
 (0)