Commit Graph

60 Commits

Author SHA1 Message Date
Frédéric Delanoy 0da6cca13c msvcrt/tests: Use todo_wine_if() in tests.
Signed-off-by: Frédéric Delanoy <frederic.delanoy@gmail.com>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-22 19:54:49 +09:00
Sebastian Lackner 340f1615bd msvcrt/tests: Use brackets to protect arguments in call_func2 macro.
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-02-11 20:26:22 +09:00
Piotr Caban 6ac2acc34f msvcrt: Add support for $$B datatype description format in unDName.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-21 17:01:45 +09:00
Piotr Caban 112ad7fc87 msvcrt: Add support for member function pointers demangling in unDName function.
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-21 17:01:45 +09:00
Alexandre Julliard 0ea5a01ca2 msvcrt/tests: Don't check array pointer for NULL.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-13 01:56:06 +09:00
Piotr Caban d2c8dcb7e0 msvcrt/tests: Fix __unDName test failures on Win2000. 2013-10-23 17:01:47 +02:00
Piotr Caban d218d82af4 msvcrt: Don't output __ptr64 when UNDNAME_NO_MS_KEYWORDS is used. 2013-10-22 20:19:18 +02:00
Piotr Caban 47908f7ac2 msvcrt: Fix __ptr64 displaying when UNDNAME_NO_LEADING_UNDERSCORES flag is used. 2013-10-22 20:19:17 +02:00
Piotr Caban 0d17c47480 msvcrt: Add support for UNDNAME_NO_THISTYPE flag in __unDName. 2013-10-22 20:19:17 +02:00
Piotr Caban 0aa72d880a msvcrt: Add support for vtordispex demangling. 2013-10-07 14:44:36 +02:00
Piotr Caban 501d60b020 msvcrt: Add support for vcall thunks demangling. 2013-10-07 14:44:36 +02:00
André Hentschel 0e867236dc msvcrt/tests: Load the correct function on ARM. 2013-09-17 12:27:00 +02:00
Piotr Caban 0df84ecf11 msvcrt: Add support for vtordisp functions demangling. 2013-09-12 12:59:14 +02:00
André Hentschel 3d6ebecedb msvcrt/tests: Fix dynamically loaded functions for ARM. 2013-08-16 11:55:23 +02:00
Michael Stefaniuc a8b63acc03 msvcrt/tests: Use assignment instead of memcpy to copy structs. 2013-01-24 15:38:50 +01:00
Piotr Caban b9c71ffd42 msvcrt: Fixed get_this_pointer implementation. 2012-12-10 17:36:29 +01:00
Piotr Caban b3dff995ee msvcrt/tests: Added more RTTI tests. 2012-09-13 13:56:15 +02:00
Piotr Caban 688aa1f529 msvcrt: Skip RTTI signature==1 tests on platforms that doesn't support it. 2012-09-10 20:48:39 +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
Francois Gouget 88840fc849 msvcrt/tests: Add a trailing '\n' to a win_skip(). 2012-08-21 17:47:47 +02:00
Piotr Caban 83024db0ae msvcrt/tests: Execute c++ related tests on 64-bit systems. 2012-08-20 15:01:13 +02:00
Alexandre Julliard 0c45c8b58e msvcrt: Add support for function namespaces in symbol demangling. 2011-05-15 20:27:15 +02:00
Alexandre Julliard 5d12e970ff msvcrt: Add support for template operators in symbol demangling. 2011-05-15 20:26:36 +02:00
Alexandre Julliard 5e1b9c149e msvcrt: Add support for __ptr64 attribute in symbol demangling. 2011-05-15 17:39:28 +02:00
Piotr Caban d5e3e9301a msvcrt/tests: Fix memory leaks (valgrind). 2011-03-31 12:31:47 +02:00
Alexandre Julliard c27aa289b7 msvcrt: Use the appropriate mangled names for operator new/delete on 64-bit. 2010-07-22 16:55:35 +02:00
André Hentschel 152c0d4b93 msvcrt/tests: Add some demangle tests. 2010-01-18 14:35:08 +01:00
Eric Pouech d568c2ac56 mscvrt: Fix some undname quirks (space at the end of multi-level templates). 2009-11-18 11:09:34 +01:00
Eric Pouech 6fab1e86f3 msvcrt: In undname functions, no longer use a fixed-size array for storing internal information. 2009-11-16 13:47:22 +01:00
Alexandre Julliard 7e082f6608 msvcrt/tests: Make all msvcrt function pointers cdecl. 2009-05-23 11:57:38 +02:00
Alexandre Julliard 42563b407b msvcrt/tests: Add support for some broken demangle results on older Windows versions. 2008-08-26 12:07:43 +02:00
Alexandre Julliard c2545cd43e msvcrt/tests: Fix register constraints on thiscall wrappers. 2008-07-08 11:16:01 +02:00
Jon Griffiths da412d4507 msvcrt: Fix an RTTI test Failure on Vista. 2008-05-28 11:30:35 +02:00
Jon Griffiths e5ffcd8827 msvcrt/tests: Fix 4 tests that always fail on Vista. 2008-05-27 12:05:58 +02:00
Eric Pouech f55da6db84 msvcrt: Fixed space in type with double indirection.
Spotted by James Hawkins.
2008-04-29 12:36:44 +02:00
Eric Pouech 2e1775620a msvcrt: undname: correctly handle multi-dimensional arrays.
Based on a patch from Ulrich Küttler.
2008-04-29 12:36:35 +02:00
Eric Pouech a940218c0b msvcrt: Fixed symbol unmangling for template-parameter-?? form, as well as test.
Spotted by James Hawkins.
2008-04-29 12:36:08 +02:00
Eric Pouech 0920f8e778 msvcrt: symbol undecoration: Really check that we get a template string before making use of it. 2008-01-22 12:07:21 +01:00
Eric Pouech 2e47a3a4f8 msvcrt: symbol undecoration: Now correctly parsing the template forms. 2008-01-22 12:05:05 +01:00
Alexandre Julliard 49864b084d msvcrt: Fix demangling of function pointers by maintaining the left/right distinction for type references. 2007-10-10 19:52:16 +02:00
Paul Vriens 059436d536 msvcrt/tests: Remove wrong FreeLibrary and fix typo's. 2007-08-15 10:48:59 +02:00
Alexandre Julliard 1b819cbe87 msvcrt: Use a valid parameter array when demangling a template name. 2007-08-14 18:10:53 +02:00
Michael Stefaniuc 590bf1be88 msvcrt: Demangle a C++ mangled string that is only a name with it's template argument list. 2007-04-06 12:31:05 +02:00
Andrew Talbot 1e8e0a4ed2 msvcrt/tests: Replace inline static with static inline. 2007-03-23 12:29:28 +01:00
Francois Gouget f0dd63cbb4 msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather than LoadLibrary(). 2006-12-14 12:44:28 +01:00
Andrew Talbot 24c4f46da4 msvcrt/tests: Cast-qual warnings fix. 2006-12-12 12:11:07 +01:00
Jonathan Ernst 360a3f9142 Update the address of the Free Software Foundation. 2006-05-23 14:11:13 +02:00
Eric Pouech f7441f9e1a msvcrt: Some more fixes to name demangling. 2006-03-06 11:37:14 +01:00
Michael Stefaniuc 067be97852 msvcrt: Add some tests for __unDName().
Add some tests for unDName() checking:
- data type modifiers A,B,P,Q,R,S
- literal strings
- back references to names
2006-02-20 11:18:25 +01:00