crashtesting: "unknown cell text: element" assert for text:bookmark #2
[LibreOffice.git] / external / firebird / c++17.patch
blob4863b89bd8fdada9068be81accaceadb89543180
1 --- src/common/DynamicStrings.cpp
2 +++ src/common/DynamicStrings.cpp
3 @@ -37,7 +37,7 @@
5 namespace Firebird {
7 -unsigned makeDynamicStrings(unsigned length, ISC_STATUS* const dst, const ISC_STATUS* const src) throw(BadAlloc)
8 +unsigned makeDynamicStrings(unsigned length, ISC_STATUS* const dst, const ISC_STATUS* const src)
10 const ISC_STATUS* end = &src[length];
12 --- src/common/DynamicStrings.h
13 +++ src/common/DynamicStrings.h
14 @@ -34,7 +34,7 @@
16 namespace Firebird {
18 -unsigned makeDynamicStrings(unsigned len, ISC_STATUS* const dst, const ISC_STATUS* const src) throw(BadAlloc);
19 +unsigned makeDynamicStrings(unsigned len, ISC_STATUS* const dst, const ISC_STATUS* const src);
20 char* findDynamicStrings(unsigned len, ISC_STATUS* ptr) throw();
22 } // namespace Firebird
23 --- src/common/StatusArg.cpp
24 +++ src/common/StatusArg.cpp
25 @@ -53,7 +53,7 @@
27 namespace Arg {
29 -Base::Base(ISC_STATUS k, ISC_STATUS c) throw(Firebird::BadAlloc) :
30 +Base::Base(ISC_STATUS k, ISC_STATUS c) :
31 implementation(FB_NEW_POOL(*getDefaultMemoryPool()) ImplBase(k, c))
34 @@ -94,28 +94,28 @@
35 assign(ex);
38 -StatusVector::StatusVector(ISC_STATUS k, ISC_STATUS c) throw(Firebird::BadAlloc) :
39 +StatusVector::StatusVector(ISC_STATUS k, ISC_STATUS c) :
40 Base(FB_NEW_POOL(*getDefaultMemoryPool()) ImplStatusVector(k, c))
42 operator<<(*(static_cast<Base*>(this)));
45 -StatusVector::StatusVector(const ISC_STATUS* s) throw(Firebird::BadAlloc) :
46 +StatusVector::StatusVector(const ISC_STATUS* s) :
47 Base(FB_NEW_POOL(*getDefaultMemoryPool()) ImplStatusVector(s))
51 -StatusVector::StatusVector(const IStatus* s) throw(Firebird::BadAlloc) :
52 +StatusVector::StatusVector(const IStatus* s) :
53 Base(FB_NEW_POOL(*getDefaultMemoryPool()) ImplStatusVector(s))
57 -StatusVector::StatusVector(const Exception& ex) throw(Firebird::BadAlloc) :
58 +StatusVector::StatusVector(const Exception& ex) :
59 Base(FB_NEW_POOL(*getDefaultMemoryPool()) ImplStatusVector(ex))
63 -StatusVector::StatusVector() throw(Firebird::BadAlloc) :
64 +StatusVector::StatusVector() :
65 Base(FB_NEW_POOL(*getDefaultMemoryPool()) ImplStatusVector(0, 0))
68 --- src/common/StatusArg.h
69 +++ src/common/StatusArg.h
70 @@ -87,7 +87,7 @@
71 virtual ~ImplBase() { }
74 - Base(ISC_STATUS k, ISC_STATUS c) throw(Firebird::BadAlloc);
75 + Base(ISC_STATUS k, ISC_STATUS c);
76 explicit Base(ImplBase* i) throw() : implementation(i) { }
77 ~Base() throw() { delete implementation; }
79 @@ -144,13 +144,13 @@
80 explicit ImplStatusVector(const Exception& ex) throw();
83 - StatusVector(ISC_STATUS k, ISC_STATUS v) throw(Firebird::BadAlloc);
84 + StatusVector(ISC_STATUS k, ISC_STATUS v);
86 public:
87 - explicit StatusVector(const ISC_STATUS* s) throw(Firebird::BadAlloc);
88 - explicit StatusVector(const IStatus* s) throw(Firebird::BadAlloc);
89 - explicit StatusVector(const Exception& ex) throw(Firebird::BadAlloc);
90 - StatusVector() throw(Firebird::BadAlloc);
91 + explicit StatusVector(const ISC_STATUS* s);
92 + explicit StatusVector(const IStatus* s);
93 + explicit StatusVector(const Exception& ex);
94 + StatusVector();
95 ~StatusVector() { }
97 const ISC_STATUS* value() const throw() { return implementation->value(); }
98 --- src/common/classes/alloc.cpp
99 +++ src/common/classes/alloc.cpp
100 @@ -1635,7 +1635,7 @@
102 ~FreeObjects();
104 - FreeObjPtr allocateBlock(MemPool* pool, size_t from, size_t& size) throw (OOM_EXCEPTION)
105 + FreeObjPtr allocateBlock(MemPool* pool, size_t from, size_t& size)
107 size_t full_size = size + (from ? 0 : ListBuilder::MEM_OVERHEAD);
108 if (full_size > Limits::TOP_LIMIT)
109 @@ -1705,7 +1705,7 @@
110 ListBuilder listBuilder;
111 Extent* currentExtent;
113 - MemBlock* newBlock(MemPool* pool, unsigned slot) throw (OOM_EXCEPTION);
114 + MemBlock* newBlock(MemPool* pool, unsigned slot);
118 @@ -1787,26 +1787,26 @@
120 #endif // VALIDATE_POOL
122 - MemBlock* alloc(size_t from, size_t& length, bool flagRedirect) throw (OOM_EXCEPTION);
123 + MemBlock* alloc(size_t from, size_t& length, bool flagRedirect);
124 void releaseBlock(MemBlock *block, bool flagDecr) throw ();
126 public:
127 - void* allocate(size_t size ALLOC_PARAMS) throw (OOM_EXCEPTION);
128 - MemBlock* allocate2(size_t from, size_t& size ALLOC_PARAMS) throw (OOM_EXCEPTION);
129 + void* allocate(size_t size ALLOC_PARAMS);
130 + MemBlock* allocate2(size_t from, size_t& size ALLOC_PARAMS);
132 private:
133 - virtual void memoryIsExhausted(void) throw (OOM_EXCEPTION);
134 - void* allocRaw(size_t length) throw (OOM_EXCEPTION);
135 + virtual void memoryIsExhausted(void);
136 + void* allocRaw(size_t length);
137 static void releaseMemory(void* block, bool flagExtent) throw ();
138 static void releaseRaw(bool destroying, void *block, size_t size, bool use_cache = true) throw ();
139 - void* getExtent(size_t from, size_t& to) throw (OOM_EXCEPTION);
140 + void* getExtent(size_t from, size_t& to);
142 public:
143 static void releaseExtent(bool destroying, void *block, size_t size, MemPool* pool) throw ();
145 // pass desired size, return actual extent size
146 template <class Extent>
147 - void newExtent(size_t& size, Extent** linkedList) throw (OOM_EXCEPTION);
148 + void newExtent(size_t& size, Extent** linkedList);
150 private:
151 #ifdef USE_VALGRIND
152 @@ -1942,7 +1942,7 @@
155 template <class ListBuilder, class Limits>
156 -MemBlock* FreeObjects<ListBuilder, Limits>::newBlock(MemPool* pool, unsigned slot) throw (OOM_EXCEPTION)
157 +MemBlock* FreeObjects<ListBuilder, Limits>::newBlock(MemPool* pool, unsigned slot)
159 size_t size = Limits::getSize(slot);
161 @@ -2151,7 +2151,7 @@
164 template <class Extent>
165 -void MemPool::newExtent(size_t& size, Extent** linkedList) throw(OOM_EXCEPTION)
166 +void MemPool::newExtent(size_t& size, Extent** linkedList)
168 // No large enough block found. We need to extend the pool
169 void* memory = NULL;
170 @@ -2216,7 +2216,7 @@
171 pool->setStatsGroup(newStats);
174 -MemBlock* MemPool::alloc(size_t from, size_t& length, bool flagRedirect) throw (OOM_EXCEPTION)
175 +MemBlock* MemPool::alloc(size_t from, size_t& length, bool flagRedirect)
177 MutexEnsureUnlock guard(mutex, "MemPool::alloc");
178 guard.enter();
179 @@ -2275,7 +2275,7 @@
180 #ifdef DEBUG_GDS_ALLOC
181 , const char* fileName, int line
182 #endif
183 -) throw (OOM_EXCEPTION)
186 size_t length = from ? size : ROUNDUP(size + VALGRIND_REDZONE, roundingSize) + GUARD_BYTES;
187 MemBlock* memory = alloc(from, length, true);
188 @@ -2305,7 +2305,7 @@
192 -void* MemPool::allocate(size_t size ALLOC_PARAMS) throw (OOM_EXCEPTION)
193 +void* MemPool::allocate(size_t size ALLOC_PARAMS)
195 #ifdef VALIDATE_POOL
196 MutexLockGuard guard(mutex, "MemPool::allocate");
197 @@ -2445,12 +2445,12 @@
198 releaseRaw(pool_destroying, hunk, hunk->length, false);
201 -void MemPool::memoryIsExhausted(void) throw (OOM_EXCEPTION)
202 +void MemPool::memoryIsExhausted(void)
204 Firebird::BadAlloc::raise();
207 -void* MemPool::allocRaw(size_t size) throw (OOM_EXCEPTION)
208 +void* MemPool::allocRaw(size_t size)
210 #ifndef USE_VALGRIND
211 if (size == DEFAULT_ALLOCATION)
212 @@ -2530,7 +2530,7 @@
216 -void* MemPool::getExtent(size_t from, size_t& to) throw(OOM_EXCEPTION) // pass desired minimum size, return actual extent size
217 +void* MemPool::getExtent(size_t from, size_t& to) // pass desired minimum size, return actual extent size
219 #ifdef VALIDATE_POOL
220 MutexLockGuard guard(mutex, "MemPool::getExtent");
221 @@ -2653,7 +2653,7 @@
222 deallocate(block);
225 -void* MemoryPool::calloc(size_t size ALLOC_PARAMS) throw (OOM_EXCEPTION)
226 +void* MemoryPool::calloc(size_t size ALLOC_PARAMS)
228 void* block = allocate(size ALLOC_PASS_ARGS);
229 memset(block, 0, size);
230 @@ -2800,7 +2800,7 @@
233 #ifdef LIBC_CALLS_NEW
234 -void* MemoryPool::globalAlloc(size_t s ALLOC_PARAMS) throw (OOM_EXCEPTION)
235 +void* MemoryPool::globalAlloc(size_t s ALLOC_PARAMS)
237 if (!defaultMemoryManager)
239 @@ -2818,7 +2818,7 @@
240 MemPool::globalFree(block);
243 -void* MemoryPool::allocate(size_t size ALLOC_PARAMS) throw (OOM_EXCEPTION)
244 +void* MemoryPool::allocate(size_t size ALLOC_PARAMS)
246 return pool->allocate(size ALLOC_PASS_ARGS);
248 @@ -2876,11 +2876,11 @@
249 // in a case when we actually need "new" only with file/line information
250 // this version should be also present as a pair for "delete".
251 #ifdef DEBUG_GDS_ALLOC
252 -void* operator new(size_t s) throw (OOM_EXCEPTION)
253 +void* operator new(size_t s)
255 return MemoryPool::globalAlloc(s ALLOC_ARGS);
257 -void* operator new[](size_t s) throw (OOM_EXCEPTION)
258 +void* operator new[](size_t s)
260 return MemoryPool::globalAlloc(s ALLOC_ARGS);
262 --- src/common/classes/alloc.h
263 +++ src/common/classes/alloc.h
264 @@ -186,18 +186,18 @@
265 #define ALLOC_PASS_ARGS
266 #endif // DEBUG_GDS_ALLOC
268 - void* calloc(size_t size ALLOC_PARAMS) throw (OOM_EXCEPTION);
269 + void* calloc(size_t size ALLOC_PARAMS);
271 #ifdef LIBC_CALLS_NEW
272 - static void* globalAlloc(size_t s ALLOC_PARAMS) throw (OOM_EXCEPTION);
273 + static void* globalAlloc(size_t s ALLOC_PARAMS);
274 #else
275 - static void* globalAlloc(size_t s ALLOC_PARAMS) throw (OOM_EXCEPTION)
276 + static void* globalAlloc(size_t s ALLOC_PARAMS)
278 return defaultMemoryManager->allocate(s ALLOC_PASS_ARGS);
280 #endif // LIBC_CALLS_NEW
282 - void* allocate(size_t size ALLOC_PARAMS) throw (OOM_EXCEPTION);
283 + void* allocate(size_t size ALLOC_PARAMS);
285 static void globalFree(void* mem) throw ();
286 void deallocate(void* mem) throw ();
287 @@ -289,20 +289,20 @@
289 // operators new and delete
291 -inline void* operator new(size_t s ALLOC_PARAMS) throw (OOM_EXCEPTION)
292 +inline void* operator new(size_t s ALLOC_PARAMS)
294 return MemoryPool::globalAlloc(s ALLOC_PASS_ARGS);
296 -inline void* operator new[](size_t s ALLOC_PARAMS) throw (OOM_EXCEPTION)
297 +inline void* operator new[](size_t s ALLOC_PARAMS)
299 return MemoryPool::globalAlloc(s ALLOC_PASS_ARGS);
302 -inline void* operator new(size_t s, Firebird::MemoryPool& pool ALLOC_PARAMS) throw (OOM_EXCEPTION)
303 +inline void* operator new(size_t s, Firebird::MemoryPool& pool ALLOC_PARAMS)
305 return pool.allocate(s ALLOC_PASS_ARGS);
307 -inline void* operator new[](size_t s, Firebird::MemoryPool& pool ALLOC_PARAMS) throw (OOM_EXCEPTION)
308 +inline void* operator new[](size_t s, Firebird::MemoryPool& pool ALLOC_PARAMS)
310 return pool.allocate(s ALLOC_PASS_ARGS);