Skip to content

Commit f0a0d07

Browse files
committed
WIP
1 parent 25ff2f7 commit f0a0d07

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+129
-82
lines changed

src/dsql/DdlNodes.epp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
#include "../jrd/exe_proto.h"
5050
#include "../jrd/intl_proto.h"
5151
#include "../common/isc_f_proto.h"
52-
#include "../jrd/lck_proto.h"
52+
#include "../jrd/lck.h"
5353
#include "../jrd/met_proto.h"
5454
#include "../jrd/scl_proto.h"
5555
#include "../jrd/vio_proto.h"

src/include/fb_exception.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -102,9 +102,9 @@ class status_exception : public Exception
102102

103103
const ISC_STATUS* value() const throw() { return m_status_vector; }
104104

105-
[[noreturn]] static void raise [[noreturn]] (const ISC_STATUS* status_vector);
106-
[[noreturn]] static void raise [[noreturn]] (const Arg::StatusVector& statusVector);
107-
[[noreturn]] static void raise [[noreturn]] (const IStatus* status);
105+
static void raise [[noreturn]] (const ISC_STATUS* status_vector);
106+
static void raise [[noreturn]] (const Arg::StatusVector& statusVector);
107+
static void raise [[noreturn]] (const IStatus* status);
108108

109109
protected:
110110
// Create exception with undefined status vector, this constructor allows

src/jrd/Collation.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@
9797
#include "../jrd/err_proto.h"
9898
#include "../jrd/evl_string.h"
9999
#include "../jrd/intl_classes.h"
100-
#include "../jrd/lck_proto.h"
100+
#include "../jrd/lck.h"
101101
#include "../jrd/intl_classes.h"
102102
#include "../jrd/intl_proto.h"
103103
#include "../jrd/Collation.h"

src/jrd/CryptoManager.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
#include "../jrd/pag.h"
4242
#include "../jrd/nbak.h"
4343
#include "../jrd/cch_proto.h"
44-
#include "../jrd/lck_proto.h"
44+
#include "../jrd/lck.h"
4545
#include "../jrd/pag_proto.h"
4646
#include "firebird/impl/inf_pub.h"
4747
#include "../jrd/Monitoring.h"

src/jrd/Database.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
#include "../jrd/met_proto.h"
3737
#include "../jrd/pag_proto.h"
3838
#include "../jrd/tpc_proto.h"
39-
#include "../jrd/lck_proto.h"
39+
#include "../jrd/lck.h"
4040
#include "../jrd/CryptoManager.h"
4141
#include "../jrd/os/pio_proto.h"
4242
#include "../common/os/os_utils.h"

src/jrd/Function.epp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
#include "../jrd/exe_proto.h"
4040
#include "../jrd/flu_proto.h"
4141
#include "../jrd/fun_proto.h"
42-
#include "../jrd/lck_proto.h"
42+
#include "../jrd/lck.h"
4343
#include "../jrd/met_proto.h"
4444
#include "../jrd/mov_proto.h"
4545
#include "../jrd/par_proto.h"

src/jrd/GlobalRWLock.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
#include "../lock/lock_proto.h"
3434
#include "../common/isc_proto.h"
3535
#include "jrd.h"
36-
#include "lck_proto.h"
36+
#include "lck.h"
3737
#include "err_proto.h"
3838
#include "Attachment.h"
3939
#include "../common/classes/rwlock.h"

src/jrd/GlobalRWLock.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
#include "../common/classes/alloc.h"
3434
#include "../jrd/jrd.h"
3535
#include "../jrd/lck.h"
36-
#include "../jrd/lck_proto.h"
36+
#include "../jrd/lck.h"
3737
#include "fb_types.h"
3838
#include "os/pio.h"
3939
#include "../common/classes/condition.h"

src/jrd/HazardPtr.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -197,3 +197,7 @@ void CacheObject::afterUnlock(thread_db* tdbb)
197197
// do nothing
198198
}
199199

200+
void CacheObject::lockedExcl [[noreturn]] (thread_db* tdbb)
201+
{
202+
fatal_exception::raise("Unspecified object locked exclusive for deletion");
203+
}

src/jrd/HazardPtr.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -683,6 +683,7 @@ namespace Jrd {
683683
public:
684684
virtual bool checkObject(thread_db* tdbb, Firebird::Arg::StatusVector&);
685685
virtual void afterUnlock(thread_db* tdbb);
686+
virtual void lockedExcl [[noreturn]] (thread_db* tdbb);
686687
};
687688

688689
} // namespace Jrd

0 commit comments

Comments
 (0)