@@ -93,7 +93,7 @@ struct PerformanceInfo
93
93
ISC_INT64 pin_records_fetched; // records fetched from statement/procedure
94
94
};
95
95
96
- inline const intptr_t * stubError ()
96
+ inline const intptr_t * stubError () noexcept
97
97
{
98
98
static const intptr_t codes[] = {
99
99
isc_arg_gds, isc_random,
@@ -153,7 +153,7 @@ namespace Firebird
153
153
}
154
154
155
155
public:
156
- IStatus* getStatus () const
156
+ IStatus* getStatus () const noexcept
157
157
{
158
158
return status;
159
159
}
@@ -166,7 +166,7 @@ namespace Firebird
166
166
class BaseStatusWrapper : public IStatusImpl <T, T>
167
167
{
168
168
public:
169
- BaseStatusWrapper (IStatus* aStatus)
169
+ BaseStatusWrapper (IStatus* aStatus) noexcept
170
170
: status(aStatus),
171
171
dirty (false )
172
172
{
@@ -188,7 +188,7 @@ namespace Firebird
188
188
}
189
189
catch (...)
190
190
{
191
- ISC_STATUS statusVector[] = {
191
+ const ISC_STATUS statusVector[] = {
192
192
isc_arg_gds, isc_random,
193
193
isc_arg_string, (ISC_STATUS) " Unrecognized C++ exception" ,
194
194
isc_arg_end};
@@ -210,7 +210,7 @@ namespace Firebird
210
210
}
211
211
}
212
212
213
- bool isDirty () const
213
+ bool isDirty () const noexcept
214
214
{
215
215
return dirty;
216
216
}
@@ -308,31 +308,31 @@ namespace Firebird
308
308
IStatus* status;
309
309
bool dirty;
310
310
311
- static const intptr_t * cleanStatus ()
311
+ static const intptr_t * cleanStatus () noexcept
312
312
{
313
- static intptr_t clean[3 ] = {1 , 0 , 0 };
313
+ static const intptr_t clean[3 ] = {1 , 0 , 0 };
314
314
return clean;
315
315
}
316
316
};
317
317
318
- class CheckStatusWrapper : public BaseStatusWrapper <CheckStatusWrapper>
318
+ class CheckStatusWrapper final : public BaseStatusWrapper<CheckStatusWrapper>
319
319
{
320
320
public:
321
- CheckStatusWrapper (IStatus* aStatus)
321
+ CheckStatusWrapper (IStatus* aStatus) noexcept
322
322
: BaseStatusWrapper(aStatus)
323
323
{
324
324
}
325
325
326
326
public:
327
- static void checkException (CheckStatusWrapper* /* status */ )
327
+ static void checkException (CheckStatusWrapper* /* status */ ) noexcept
328
328
{
329
329
}
330
330
};
331
331
332
332
class ThrowStatusWrapper : public BaseStatusWrapper <ThrowStatusWrapper>
333
333
{
334
334
public:
335
- ThrowStatusWrapper (IStatus* aStatus)
335
+ ThrowStatusWrapper (IStatus* aStatus) noexcept
336
336
: BaseStatusWrapper(aStatus)
337
337
{
338
338
}
0 commit comments