André Hentschel
e931b5d17e
msvcrt: Remove superfluous casts.
2013-07-03 10:28:22 +02:00
Nikolay Sivov
eab914b968
msvcrt: Move demangler flags to a header and use them.
2013-02-25 10:40:36 +01:00
Piotr Caban
bdedab6c84
msvcrt: Remove superfluous semicolons.
2012-11-28 20:14:47 +01:00
Piotr Caban
488693e407
msvcrt: Fixed exception information on 64-bit systems.
2012-10-11 20:22:45 +02:00
Piotr Caban
f4e323baa4
msvcrt: Fixed RTTI base pointer calculation if signature==0.
2012-09-13 13:56:04 +02:00
Piotr Caban
8060752c09
msvcrt: Fixed RTTI structure on 64-bit systems.
2012-09-07 11:55:32 +02:00
Piotr Caban
33937f039f
msvcrt: Support 64-bit RTTI in __RTDynamicCast.
2012-09-05 21:56:57 +02:00
Piotr Caban
fbae5a95c3
msvcrt: Support 64-bit RTTI in __RTtypeid function.
2012-09-05 21:56:57 +02:00
Piotr Caban
63be52e2aa
msvcrt: Moved RTTI and thiscall related macros to separate header.
2012-09-05 21:56:56 +02:00
Piotr Caban
fef8a52fc9
msvcrt: Fixed vector destructors implementation on 64-bit systems.
2012-08-20 15:00:43 +02:00
Piotr Caban
482159a234
msvcrt: Fixed typo in DEFINE_EXCEPTION_TYPE_INFO macro.
2012-05-30 11:28:10 +02:00
Alexandre Julliard
04ccf4f100
msvcrt: Use macros to define exception type info structures.
2012-04-04 20:47:06 +02:00
Alexandre Julliard
6bb9f20090
msvcrt: Use macros to define RTTI data.
2012-04-04 20:17:44 +02:00
Alexandre Julliard
aba6423b83
msvcrt: Create an i386-specific file for exception handling.
2012-03-16 10:52:10 +01:00
Piotr Caban
e253e526fc
msvcrt: Added _get_unexpected implementation.
2011-05-25 11:47:17 +02:00
André Hentschel
68b0a13572
msvcrt: Fixed a typo.
2011-02-08 14:46:15 -06:00
Nikolay Sivov
8a7f817dea
msvcrt: Use pointer exchange to set demangled name instead of section lock.
2011-02-03 16:25:43 +01:00
Piotr Caban
cab51a0546
msvcrt: Added _get_terminate implementation.
2010-12-02 11:54:34 +01:00
Alexandre Julliard
14072676a6
msvcrt: Use a __thiscall macro where appropriate to make the calling convention clearer.
2010-08-24 16:31:25 +02:00
Alexandre Julliard
300978283a
msvcrt: Implement the missing exception constructor functions.
2010-04-13 17:19:27 +02:00
Alexandre Julliard
5af33ee06f
msvcrt: Use strict function prototypes.
2009-10-06 16:12:39 +02:00
Alexandre Julliard
2b012c9886
msvcrt: Add appropriate stdcall decorations to assembly functions.
2009-06-15 13:41:51 +02:00
Michael Stefaniuc
109f83614f
msvcrt: Avoid using size_t when not neededed.
2009-05-27 15:40:18 +02:00
Alexandre Julliard
1e8290ded3
msvcrt: Avoid truncated relocations on 64-bit.
2008-12-12 10:20:53 +01:00
Francois Gouget
c232cf1050
msvcrt: Remove WINAPI on static functions where not needed.
2008-11-28 12:54:35 +01:00
Alexandre Julliard
3bb04c88b7
msvcrt: Silence FIXME about an unknown parameter that isn't used.
2007-10-31 12:41:49 +01:00
Andrew Talbot
9069577cd0
msvcrt: Exclude unused headers.
2007-05-15 12:19:12 +02:00
Andrew Talbot
0edfb58d2a
msvcrt: Remove superfluous semicolons.
2007-04-11 11:20:34 +02:00
Joel Parker
2319999a05
Remove redundant semicolons for ANSI compatibility.
2007-01-17 11:58:15 +01:00
Andrew Talbot
464a6eb431
msvcrt: Move static function from header into file where it is called.
2007-01-16 11:19:14 +01:00
Michael Stefaniuc
243a3e4107
msvcrt: Remove redundant NULL checks before MSVCRT_free.
2006-08-09 11:21:07 +02:00
Alexandre Julliard
24beabfd4e
msvcrt: Explicitly specify CDECL calling convention on exported functions.
2006-06-13 11:40:23 +02:00
Jonathan Ernst
360a3f9142
Update the address of the Free Software Foundation.
2006-05-23 14:11:13 +02:00
Alexandre Julliard
ae964ac801
Take advantage of the __EXCEPT_PAGE_FAULT macro.
2005-12-16 17:17:57 +01:00
Alexandre Julliard
ccb64b117f
Store vtables in the data segment to avoid text relocations.
2005-06-16 15:53:29 +00:00
Eric Pouech
89f5283432
Some missing const correctness fixes.
2005-01-03 14:50:12 +00:00
Eric Pouech
a2d24c8a4a
Now that name undecoration works, fix the type info.
2004-11-08 22:11:05 +00:00
Alexandre Julliard
5d5f523052
Output the virtual tables for the exception classes using assembly so
...
that they can have the correct layout, and get rid of the
corresponding hacks in RTTI_GetObjectLocator.
Build more of the code on non-i386 platforms too.
Protect __RTDynamicCast and friends with exception handlers.
Fix handling of the vtable pointer so that we don't need to declare
all object pointers as type_info.
2004-10-19 04:03:07 +00:00
Alexandre Julliard
b8d5d962ee
Fixed __RTDynamicCast to return the correct pointer for multiple
...
inheritance hierarchies (thanks to Muse Research for help with this
one).
Added some debug output.
2004-10-18 23:13:55 +00:00
Alexandre Julliard
21548cf02b
Fixed spelling of 'hierarchy'.
2004-10-14 03:11:52 +00:00
Dimitrie O. Paun
0377462460
Split the MSVCRT implementation headers from the public headers.
...
Fix some naming conventions aberrations.
Add tests to ensure consistency between the two sets of symbols.
2004-06-25 01:19:15 +00:00
Francois Gouget
ad5ff7ceeb
Assorted spelling and case fixes.
2004-02-09 22:07:42 +00:00
Uwe Bonnes
32f47b0648
MSVCRT___RTDynamicCast: Reject a NULL cppobj.
2003-10-06 21:10:44 +00:00
Alexandre Julliard
e37c6e18d0
Fixed header dependencies to be fully compatible with the Windows
...
headers (with help from Dimitrie O. Paun).
2003-09-05 23:08:26 +00:00
Jon Griffiths
743b61e63a
Use exception as the base for all exception derived classes.
...
Implement type_info methods correctly.
Add static RTTI for exported objects.
Throw exceptions when run time casts fail.
2003-08-19 03:12:32 +00:00
Alexandre Julliard
cf4e5d4eea
Added an assembly wrapper to retrieve the this pointer from %ecx for
...
_thiscall functions.
Fixed some bugs, and added a few missing functions.
2003-06-17 03:59:24 +00:00
Alexandre Julliard
44b4235af2
Fixed per-thread data handling.
...
Made terminate and unexpected function pointer per-thread.
Added set_se_translator.
2002-07-19 03:24:50 +00:00
Alexandre Julliard
0799c1a780
Added LGPL standard comment, and copyright notices where necessary.
...
Global replacement of debugtools.h by wine/debug.h.
2002-03-09 23:29:33 +00:00
Alexandre Julliard
bd1689ec0a
Don't include debugtools.h in the header file, moved it to the C files
...
that need it (and used the new wine/debug.h while we are at it).
2002-01-22 00:57:16 +00:00
Alexandre Julliard
4f07f05716
Authors: Jon Griffiths <jon_p_griffiths@yahoo.com>, François Gouget <fgouget@codeweavers.com>
...
Add RTTI support.
Fix what_exception prototype.
Fix new_handler_func prototype.
Add set_new_handler, _callnewh, _heapadd.
Add stubs for __unDName and __unDNameEx.
Added a semi-stub for __CxxFrameHandler.
2001-12-21 20:27:39 +00:00