MCPcopy Create free account
hub / github.com/facebook/SoLoader / recoverLocked

Method recoverLocked

java/com/facebook/soloader/SoLoader.java:988–1000  ·  view source on GitHub ↗
(UnsatisfiedLinkError e, RecoveryStrategy recovery)

Source from the content-addressed store, hash-verified

986 }
987
988 @SuppressLint({"CatchGeneralException", "EmptyCatchBlock"})
989 private static boolean recoverLocked(UnsatisfiedLinkError e, RecoveryStrategy recovery) {
990 @Nullable Throwable failure = null;
991 ObserverHolder.onRecoveryStart(recovery);
992 try {
993 return recovery.recover(e, sSoSources);
994 } catch (Throwable t) {
995 failure = t;
996 throw t;
997 } finally {
998 ObserverHolder.onRecoveryEnd(failure);
999 }
1000 }
1001
1002 private static synchronized @Nullable RecoveryStrategy getRecoveryStrategy() {
1003 return sRecoveryStrategyFactory == null ? null : sRecoveryStrategyFactory.get();

Callers 1

recoverMethod · 0.95

Calls 3

onRecoveryStartMethod · 0.95
onRecoveryEndMethod · 0.95
recoverMethod · 0.65

Tested by

no test coverage detected