mirror of
git://source.winehq.org/git/wine.git
synced 2024-09-30 04:08:31 +00:00
msvcp: Use RVAs in rtti and exception data on all platforms except i386.
This commit is contained in:
parent
a794b0224e
commit
44691e8de3
|
@ -5162,7 +5162,7 @@ static void init_io(void *base)
|
|||
{
|
||||
filebuf *fb;
|
||||
|
||||
#ifdef __x86_64__
|
||||
#ifdef RTTI_USE_RVA
|
||||
init_streambuf_rtti(base);
|
||||
init_filebuf_rtti(base);
|
||||
init_strstreambuf_rtti(base);
|
||||
|
|
|
@ -263,7 +263,7 @@ static BOOL init_cxx_funcs(void)
|
|||
|
||||
static void init_rtti(void *base)
|
||||
{
|
||||
#ifdef __x86_64__
|
||||
#ifdef RTTI_USE_RVA
|
||||
init_type_info_rtti(base);
|
||||
init_base_memory_resource_rtti(base);
|
||||
init__Identity_equal_resource_rtti(base);
|
||||
|
|
|
@ -11154,7 +11154,7 @@ void* __thiscall _Winit_op_assign(void *this, void *rhs)
|
|||
|
||||
void init_io(void *base)
|
||||
{
|
||||
#ifdef __x86_64__
|
||||
#ifdef RTTI_USE_RVA
|
||||
init_iosb_rtti(base);
|
||||
init_ios_base_rtti(base);
|
||||
init_basic_ios_char_rtti(base);
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
#include "rtlsupportapi.h"
|
||||
#include "wine/asm.h"
|
||||
|
||||
#ifndef __x86_64__
|
||||
#ifdef __i386__
|
||||
#undef RTTI_USE_RVA
|
||||
#else
|
||||
#define RTTI_USE_RVA 1
|
||||
|
|
|
@ -1118,7 +1118,7 @@ __ASM_BLOCK_END
|
|||
|
||||
void init_concurrency_details(void *base)
|
||||
{
|
||||
#ifdef __x86_64__
|
||||
#ifdef RTTI_USE_RVA
|
||||
init__Concurrent_queue_base_v4_rtti(base);
|
||||
init__Runtime_object_rtti(base);
|
||||
#endif
|
||||
|
|
|
@ -1497,7 +1497,7 @@ void DECLSPEC_NORETURN throw_failure(const char *str)
|
|||
|
||||
void init_exception(void *base)
|
||||
{
|
||||
#ifdef __x86_64__
|
||||
#ifdef RTTI_USE_RVA
|
||||
init_type_info_rtti(base);
|
||||
init_exception_rtti(base);
|
||||
init_bad_alloc_rtti(base);
|
||||
|
|
|
@ -15837,7 +15837,7 @@ void* __thiscall _Winit_op_assign(void *this, void *rhs)
|
|||
|
||||
void init_io(void *base)
|
||||
{
|
||||
#ifdef __x86_64__
|
||||
#ifdef RTTI_USE_RVA
|
||||
init_iosb_rtti(base);
|
||||
init_ios_base_rtti(base);
|
||||
init_basic_ios_char_rtti(base);
|
||||
|
|
|
@ -13336,7 +13336,7 @@ __ASM_BLOCK_END
|
|||
|
||||
void init_locale(void *base)
|
||||
{
|
||||
#ifdef __x86_64__
|
||||
#ifdef RTTI_USE_RVA
|
||||
init__Facet_base_rtti(base);
|
||||
init_locale_facet_rtti(base);
|
||||
init_locale__Locimp_rtti(base);
|
||||
|
|
|
@ -1781,7 +1781,7 @@ __ASM_BLOCK_END
|
|||
|
||||
void init_misc(void *base)
|
||||
{
|
||||
#ifdef __x86_64__
|
||||
#ifdef RTTI_USE_RVA
|
||||
#if _MSVCP_VER >= 100
|
||||
init_error_category_rtti(base);
|
||||
init_generic_category_rtti(base);
|
||||
|
|
Loading…
Reference in a new issue