Commit 7274ed63 authored by Piotr Caban's avatar Piotr Caban Committed by Alexandre Julliard

msvcrt: Don't define type_info structures as const so we can set demangled class name.

parent f7eabdf3
...@@ -68,7 +68,7 @@ ...@@ -68,7 +68,7 @@
#ifndef __x86_64__ #ifndef __x86_64__
#define DEFINE_RTTI_DATA(name, off, base_classes_no, cl1, cl2, cl3, cl4, cl5, cl6, cl7, cl8, cl9, mangled_name) \ #define DEFINE_RTTI_DATA(name, off, base_classes_no, cl1, cl2, cl3, cl4, cl5, cl6, cl7, cl8, cl9, mangled_name) \
static const type_info name ## _type_info = { \ static type_info name ## _type_info = { \
&MSVCP_type_info_vtable, \ &MSVCP_type_info_vtable, \
NULL, \ NULL, \
mangled_name \ mangled_name \
...@@ -140,7 +140,7 @@ static const cxx_exception_type type ## _cxx_type = { \ ...@@ -140,7 +140,7 @@ static const cxx_exception_type type ## _cxx_type = { \
#else #else
#define DEFINE_RTTI_DATA(name, off, base_classes_no, cl1, cl2, cl3, cl4, cl5, cl6, cl7, cl8, cl9, mangled_name) \ #define DEFINE_RTTI_DATA(name, off, base_classes_no, cl1, cl2, cl3, cl4, cl5, cl6, cl7, cl8, cl9, mangled_name) \
static const type_info name ## _type_info = { \ static type_info name ## _type_info = { \
&MSVCP_type_info_vtable, \ &MSVCP_type_info_vtable, \
NULL, \ NULL, \
mangled_name \ mangled_name \
......
...@@ -67,7 +67,7 @@ ...@@ -67,7 +67,7 @@
#ifndef __x86_64__ #ifndef __x86_64__
#define DEFINE_RTTI_DATA(name, off, base_classes_no, cl1, cl2, cl3, cl4, cl5, cl6, cl7, cl8, cl9, mangled_name) \ #define DEFINE_RTTI_DATA(name, off, base_classes_no, cl1, cl2, cl3, cl4, cl5, cl6, cl7, cl8, cl9, mangled_name) \
static const type_info name ## _type_info = { \ static type_info name ## _type_info = { \
&MSVCRT_type_info_vtable, \ &MSVCRT_type_info_vtable, \
NULL, \ NULL, \
mangled_name \ mangled_name \
...@@ -113,7 +113,7 @@ const rtti_object_locator name ## _rtti = { \ ...@@ -113,7 +113,7 @@ const rtti_object_locator name ## _rtti = { \
#else #else
#define DEFINE_RTTI_DATA(name, off, base_classes_no, cl1, cl2, cl3, cl4, cl5, cl6, cl7, cl8, cl9, mangled_name) \ #define DEFINE_RTTI_DATA(name, off, base_classes_no, cl1, cl2, cl3, cl4, cl5, cl6, cl7, cl8, cl9, mangled_name) \
static const type_info name ## _type_info = { \ static type_info name ## _type_info = { \
&MSVCRT_type_info_vtable, \ &MSVCRT_type_info_vtable, \
NULL, \ NULL, \
mangled_name \ mangled_name \
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment