Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
d161abb9
Commit
d161abb9
authored
Sep 07, 2012
by
Piotr Caban
Committed by
Alexandre Julliard
Sep 07, 2012
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
msvcp90: Pass RTTI base pointer from DllMain.
parent
8060752c
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
9 additions
and
12 deletions
+9
-12
exception.c
dlls/msvcp90/exception.c
+1
-2
ios.c
dlls/msvcp90/ios.c
+1
-2
locale.c
dlls/msvcp90/locale.c
+1
-2
msvcp90.h
dlls/msvcp90/msvcp90.h
+3
-3
msvcp90_main.c
dlls/msvcp90/msvcp90_main.c
+3
-3
No files found.
dlls/msvcp90/exception.c
View file @
d161abb9
...
...
@@ -751,10 +751,9 @@ void throw_exception(exception_type et, const char *str)
}
}
void
init_exception
(
void
)
void
init_exception
(
void
*
base
)
{
#ifdef __x86_64__
void
*
base
=
GetModuleHandleA
(
"msvcp90.dll"
);
init_type_info_rtti
(
base
);
init_exception_rtti
(
base
);
init_bad_alloc_rtti
(
base
);
...
...
dlls/msvcp90/ios.c
View file @
d161abb9
...
...
@@ -12921,10 +12921,9 @@ struct {
/* ?_Ptr_wclog@std@@3PEAV?$basic_ostream@_WU?$char_traits@_W@std@@@1@EA */
basic_ostream_wchar
*
_Ptr_wclog
=
&
wclog
.
obj
;
void
init_io
(
void
)
void
init_io
(
void
*
base
)
{
#ifdef __x86_64__
void
*
base
=
GetModuleHandleA
(
"msvcp90.dll"
);
init_iosb_rtti
(
base
);
init_ios_base_rtti
(
base
);
init_basic_ios_char_rtti
(
base
);
...
...
dlls/msvcp90/locale.c
View file @
d161abb9
...
...
@@ -8739,10 +8739,9 @@ void __asm_dummy_vtables(void) {
}
#endif
void
init_locale
(
void
)
void
init_locale
(
void
*
base
)
{
#ifdef __x86_64__
void
*
base
=
GetModuleHandleA
(
"msvcp90.dll"
);
init_locale_facet_rtti
(
base
);
init_collate_char_rtti
(
base
);
init_collate_wchar_rtti
(
base
);
...
...
dlls/msvcp90/msvcp90.h
View file @
d161abb9
...
...
@@ -463,7 +463,7 @@ ostreambuf_iterator_wchar* __thiscall num_put_wchar_put_uint64(const num_put*, o
ostreambuf_iterator_wchar
*
__thiscall
num_put_wchar_put_bool
(
const
num_put
*
,
ostreambuf_iterator_wchar
*
,
ostreambuf_iterator_wchar
,
ios_base
*
,
wchar_t
,
MSVCP_bool
);
void
init_exception
(
void
);
void
init_locale
(
void
);
void
init_io
(
void
);
void
init_exception
(
void
*
);
void
init_locale
(
void
*
);
void
init_io
(
void
*
);
void
free_io
(
void
);
dlls/msvcp90/msvcp90_main.c
View file @
d161abb9
...
...
@@ -90,9 +90,9 @@ BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
case
DLL_PROCESS_ATTACH
:
init_cxx_funcs
();
init_lockit
();
init_exception
();
init_locale
();
init_io
();
init_exception
(
hinstDLL
);
init_locale
(
hinstDLL
);
init_io
(
hinstDLL
);
break
;
case
DLL_PROCESS_DETACH
:
free_io
();
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment