8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-27 20:03:03 +01:00
Commit Graph

47 Commits

Author SHA1 Message Date
robocop
21bb7f3d20 Style. 2009-01-03 09:14:29 +00:00
asfernandes
5a85277726 Misc 2008-12-25 14:25:01 +00:00
robocop
762d7e1392 Style. 2008-12-25 06:09:37 +00:00
robocop
2fadc0e456 Style. 2008-12-22 09:00:05 +00:00
asfernandes
5311dd5a5e Misc 2008-12-20 19:57:43 +00:00
robocop
e0bc2dd4f5 Style. 2008-12-19 11:12:28 +00:00
asfernandes
8fbf0e8e8c Remove trailing spaces (.cpp files) 2008-12-05 01:20:14 +00:00
roman-simakov
84798050ec Fixed bugcheck 210 (page in use during flush) is thrown during database validation. 2008-07-02 13:02:26 +00:00
dimitr
642391459e Fixed CORE-1961: Bugcheck 210 (page in use during flush) is thrown during database validation. 2008-06-25 12:37:50 +00:00
alexpeshkoff
d086d52b52 fixed garbage in firebird.log on linux/amd64 2008-05-13 08:07:31 +00:00
dimitr
0a9e8c8382 Implemented CORE-1751. The changes include:
1) Make memory counters aggregated.
2) Add attachment pool and allocate appropriate resources out of this pool.
3) Always release attachments explicitly (via destructor).
4) Always delete user requests prior to attachment deletion.
5) Introduce memory usage counters per every monitoring object.
6) Misc refactoring.
Some pieces are still incomplete (although everything basically works), but I'd like to get feedback and testing sooner rather than later.
2008-05-06 08:46:39 +00:00
dimitr
afb970dba1 1) Cleanup.
2) Catch exceptions in AST routines.
2008-03-12 16:53:57 +00:00
asfernandes
ce0ae486c5 Misc 2008-01-29 18:07:37 +00:00
dimitr
a38b327886 Cleanup. Get rid of the JrdMemoryPool. 2008-01-29 10:11:52 +00:00
dimitr
43594ed53a Major synchronization changes. Description of the commit will be posted to fb-devel. 2008-01-26 13:17:19 +00:00
alexpeshkoff
39896cb955 Fixed CORE-1671: atexit() calls in client libraries cause segfaults
and CORE-1079: Every attach of fbclient/fbembed library leaks 64KB of memory

To do it:
- created new template GlobalPtr, controlling access to destructors of global objects.
- applied it to global objects.

Also some related cleanup.
2008-01-23 15:52:40 +00:00
dimitr
ae692fc319 The merge continued. 2008-01-16 10:17:51 +00:00
alexpeshkoff
eea9070f48 Optimized RuntimeStaticstics (and related part of ThreadDb) for performance - some tests run 25faster 2007-12-03 15:46:39 +00:00
hvlad
3af758683e Fixed bug CORE-1481 : gfix may report false errors when using in-memory metadata 2007-09-30 10:53:01 +00:00
robocop
9a6cfced89 Simplify this messy code and make it less dependant on the size of the intermediate buffer (less chance of having a truncated message in the log file). 2007-09-04 08:34:20 +00:00
robocop
c422a311ba Let's use Universal Date Format yyyy-mm-dd for comments, please. 2007-02-15 10:21:09 +00:00
hvlad
119a702ec5 Fixed CORE-1127 : Circular index references in corrupt database causes fbserver to loop infinitely.
Thanks to Diane Downie
2007-02-14 08:57:34 +00:00
robocop
c6e97d7146 Misc. 2006-11-05 04:03:34 +00:00
dimitr
543fc5e0d1 Enabled rescheduling points for classic. It allows to shutdown database or cancel operation timely for a heavy loaded attachment. 2006-10-31 15:59:23 +00:00
asfernandes
8bb1008d37 Misc 2006-07-29 01:41:41 +00:00
dimitr
7273d80118 Fixed validation for virtual tables. 2006-07-28 08:29:26 +00:00
dimitr
211645e3dc Getting rid of the old allocator routines. 2006-05-23 10:17:00 +00:00
hvlad
701f2cbda4 Global temporary tables implementation 2006-05-21 22:07:35 +00:00
alexpeshkoff
b056a118b5 1. Avoid use of STL
2. Reworked exceptions to make status_exception always hold correct status vector
3. Avoid use of RTTI
2006-05-19 15:17:02 +00:00
robocop
d39a584011 Misc. 2006-05-04 00:03:52 +00:00
robocop
d74438baed Fix the discordant data types between flags and the vars used to work with them (really dangerous if the flag is USHORT and you hold it in a UCHAR). Also, get rid of some debris of the uppercased typedefs. 2006-04-19 07:10:53 +00:00
robocop
c5f2284b15 Style. 2006-04-06 08:18:53 +00:00
robocop
179a4b7cfb Style. 2006-03-07 05:44:13 +00:00
robocop
1f84bac700 Mark unused data members, discover more code associated to conditional compilation, clean some places, replace custom loops by memcpy and memset when possible, etc. 2006-02-23 05:08:26 +00:00
robocop
044c5841ad Misc. 2006-02-10 03:28:43 +00:00
robocop
1ca7a582f9 EXPRESSION_INDICES code is considered stable and therefore there's no need to keep it protected by macros. Please do a full rebuild. 2006-01-14 07:00:44 +00:00
arnobrinkman
1014fd5ef8 Fix incorrect report of corrupt-message on primary/unique index validation. Reported by Vlad. 2005-12-14 00:06:39 +00:00
robocop
f00fc0ff56 1.- Make "vec" type safe and get rid of several code contortions. Fix some small bugs meanwhile.
2.- Put inside PC_ENGINE several data members that belong to that feature.
3.- Put inside PC_ENGINE the code that does cleanup on those unused data members.
2005-12-02 07:35:34 +00:00
dimitr
894fa1e011 Removed unused thread scheduling option. 2005-06-12 06:27:12 +00:00
alexpeshkoff
c03d2241c5 fixed issues, reported by Claudio 2005-05-17 18:20:07 +00:00
alexpeshkoff
5729790ed6 1. Applied class MetaName
2. Small generic cleanup
2005-05-12 18:28:04 +00:00
hvlad
493bdd92cd Correct index validation code. Big thanks to Arno 2005-05-03 15:45:23 +00:00
hvlad
79ff80db9e Correction to previous commit 2005-04-30 11:09:07 +00:00
hvlad
bbf3ea7218 Added page level, source file name and line number info to the output of index validation code 2005-04-30 10:40:56 +00:00
dimitr
66f7ac7f8b Fixed SEGV when a broken index was being validated. 2005-04-15 06:25:28 +00:00
robocop
d65307b497 Style. 2004-12-24 08:52:39 +00:00
robocop
3229363ef6 val.h and val.cpp are unrelated.
Change was agreed a year ago in the list.
2004-12-17 06:21:39 +00:00