Alexandre Julliard
0a79eb3608
include: Use the __thiscall attribute directly for the Mingw build.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-05-16 19:00:10 +02:00
Alexandre Julliard
ee4db2005e
include: Define thiscall assembly wrappers globally.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-05-15 20:11:19 +02:00
Alexandre Julliard
d5a372abbb
include: Move inline assembly definitions to a new wine/asm.h header.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-05-14 13:45:07 +02:00
Ken Thomases
849daa9c85
msvcp90: Fix vtable alignment on macOS and certain non-x86 architectures.
...
On some platforms and architectures, the .align <n> directive aligns to 2^n
bytes, not n bytes. The .balign <n> directive always aligns to n bytes.
Signed-off-by: Ken Thomases <ken@codeweavers.com>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-03-18 21:42:04 +01:00
Piotr Caban
7ff10d348f
msvcp: Fix failure class layout and exception information data.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-12-06 19:27:09 +01:00
Piotr Caban
7274ed63e2
msvcrt: Don't define type_info structures as const so we can set demangled class name.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-20 18:59:35 +02:00
Daniel Lehman
f664a991fd
msvcp90: Add std::range_error table.
...
Signed-off-by: Daniel Lehman <dlehman@esri.com>
Signed-off-by: Piotr Caban <piotr@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-10-13 15:09:17 +02:00
Alexandre Julliard
cdef3287db
msvcrt: Undefine __thiscall before redefining it.
2015-03-04 21:50:32 +09:00
Alexandre Julliard
e1cf7f5a2e
msvcp90: Add support for throwing bad cast exception to avoid unused variable warning.
2015-03-04 21:50:31 +09:00
Piotr Caban
a1797d885f
msvcp: Remove superfluous semicolons.
2012-11-28 20:14:47 +01:00
Daniel Lehman
1f324d543f
msvcp90: Fix cxx exception information for 64-bit.
2012-10-09 18:32:29 +02:00
Piotr Caban
38d7325106
msvcp90: VTBL_WRAPPER(60) is unused so remove it.
2012-09-17 12:08:34 +02:00
Piotr Caban
7477ceb6d1
msvcp90: Fixed RTTI structure on 64-bit systems.
2012-09-05 21:56:58 +02:00
Piotr Caban
584a48a380
msvcp90: Manually define virtual destructors in vtables.
2012-08-17 16:24:50 +02:00
Piotr Caban
6c864c699d
msvcp90: Keep class definitions in separate file.
2012-07-03 16:58:29 +02:00