in java/com/facebook/soloader/SoLoader.java [468:481]
private static int makePrepareFlags() {
int prepareFlags = 0;
// ensure the write lock is being held to protect sFlags
// this is used when preparing new SoSources in the list.
sSoSourcesLock.writeLock().lock();
try {
if ((sFlags & SOLOADER_ALLOW_ASYNC_INIT) != 0) {
prepareFlags |= SoSource.PREPARE_FLAG_ALLOW_ASYNC_INIT;
}
return prepareFlags;
} finally {
sSoSourcesLock.writeLock().unlock();
}
}