MCPcopy Create free account
hub / github.com/FirebirdSQL/firebird / blockingAstChangeCryptState

Method blockingAstChangeCryptState

src/jrd/CryptoManager.cpp:807–820  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

805 }
806
807 void CryptoManager::blockingAstChangeCryptState()
808 {
809 try
810 {
811 AsyncContextHolder tdbb(&dbb, FB_FUNCTION);
812
813 if (stateLock->lck_physical != CRYPT_CHANGE && stateLock->lck_physical != CRYPT_INIT)
814 {
815 sync.ast(tdbb);
816 }
817 }
818 catch (const Exception&)
819 { }
820 }
821
822 void CryptoManager::doOnAst(thread_db* tdbb)
823 {

Callers

nothing calls this directly

Calls 1

astMethod · 0.80

Tested by

no test coverage detected