physical registers
* free the physical return registers at the caller side for 64 bit
systems
* make sure that we do not double-free registers in case a return
value is not used (mantis #13536)
git-svn-id: trunk@13023 -
* When DefActionWhenUnkown is true, use the default action when the action
is invalid. Else raise an exception. Based on patch from Attila Borka,
bug #13254
git-svn-id: trunk@13005 -
attribute is available via the new append_attribute() method
(to enable easily adding extra attributes)
* write the definitions of methods as child entries of the
objectdef, instead of in the global scope
* only write DW_AT_calling_convention and DW_AT_external attributes
if their value is different from the DWARF default one
+ write DW_AT_virtuality and DW_AT_vtable_elem_location attributes
for virtual methods
* write the debug info for the hidden "self" parameter before all
other parameters and mark it as "artificial", because that is
how GDB distinguishes regular methods from static methods
git-svn-id: trunk@13003 -
bug #13420
* Explicetely cast error-buffer to pchar
* Allocate and de-allocate statement handles while preparing and unpreparing
a statement, because when an error occurs and the transaction is closed,
OCI automatically frees all bound statement handles. Which results in a
second try to free the handle if that is done in DeAllocateCursorHandle
* Oracle supports escaping quotes by repeating them
git-svn-id: trunk@13002 -
Borland's i386 calling convention (its value may still change)
* specify the calling convention of each procedure in the DWARF info
* don't add the function result twice or even thrice to the debug
info, and don't add it at all to the parameter lists (even if it's
a hidden parameter, gdb will automatically add it according to the
ABI rules when calling the function)
-> calling "register" functions/procedures works with my experimental
gdb patch (methods not yet tested, and probably won't work yet)
git-svn-id: trunk@12995 -
* Fixed a bug for Apache applications to pass the Status Code and Content
Encoding to the web server in the response.
* Fixed the header name/value pair passing for Apache applications
git-svn-id: trunk@12986 -
* Fixed a bug for Apache applications that returned with the same action
results after any action with the use of TFPTemplate called
git-svn-id: trunk@12985 -
- Issue a transaction rollback after an error
- Don't start new transactions after an error / ReturnCode will have the first error code
git-svn-id: trunk@12983 -
* Moved code from TCustomApacheApplication to TCustomWebApplication. The goal
is to let TApacheApplication, TCGIApplication and TFCGIApplication use the
same codebase as much as possible
git-svn-id: trunk@12978 -