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
04d8ace0
Commit
04d8ace0
authored
Mar 27, 2017
by
Piotr Caban
Committed by
Alexandre Julliard
Mar 27, 2017
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
msvcrt: Add invalid_scheduler_policy_value class implementation.
Signed-off-by:
Piotr Caban
<
piotr@codeweavers.com
>
Signed-off-by:
Alexandre Julliard
<
julliard@winehq.org
>
parent
11fbb102
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
82 additions
and
26 deletions
+82
-26
concrt140.spec
dlls/concrt140/concrt140.spec
+4
-4
msvcr100.spec
dlls/msvcr100/msvcr100.spec
+4
-4
msvcr110.spec
dlls/msvcr110/msvcr110.spec
+6
-6
msvcr120.spec
dlls/msvcr120/msvcr120.spec
+6
-6
msvcr120_app.spec
dlls/msvcr120_app/msvcr120_app.spec
+6
-6
cpp.c
dlls/msvcrt/cpp.c
+55
-0
msvcrt.h
dlls/msvcrt/msvcrt.h
+1
-0
No files found.
dlls/concrt140/concrt140.spec
View file @
04d8ace0
...
@@ -112,10 +112,10 @@
...
@@ -112,10 +112,10 @@
@ stub -arch=win64 ??0invalid_scheduler_policy_thread_specification@Concurrency@@QEAA@PEBD@Z
@ stub -arch=win64 ??0invalid_scheduler_policy_thread_specification@Concurrency@@QEAA@PEBD@Z
@ stub -arch=win32 ??0invalid_scheduler_policy_thread_specification@Concurrency@@QAE@XZ
@ stub -arch=win32 ??0invalid_scheduler_policy_thread_specification@Concurrency@@QAE@XZ
@ stub -arch=win64 ??0invalid_scheduler_policy_thread_specification@Concurrency@@QEAA@XZ
@ stub -arch=win64 ??0invalid_scheduler_policy_thread_specification@Concurrency@@QEAA@XZ
@
stub -arch=win32
??0invalid_scheduler_policy_value@Concurrency@@QAE@PBD@Z
@
thiscall -arch=i386 ??0invalid_scheduler_policy_value@Concurrency@@QAE@PBD@Z(ptr str) msvcr120.
??0invalid_scheduler_policy_value@Concurrency@@QAE@PBD@Z
@
stub -arch=win64
??0invalid_scheduler_policy_value@Concurrency@@QEAA@PEBD@Z
@
cdecl -arch=win64 ??0invalid_scheduler_policy_value@Concurrency@@QEAA@PEBD@Z(ptr str) msvcr120.
??0invalid_scheduler_policy_value@Concurrency@@QEAA@PEBD@Z
@
stub -arch=win32
??0invalid_scheduler_policy_value@Concurrency@@QAE@XZ
@
thiscall -arch=i386 ??0invalid_scheduler_policy_value@Concurrency@@QAE@XZ(ptr) msvcr120.
??0invalid_scheduler_policy_value@Concurrency@@QAE@XZ
@
stub -arch=win64
??0invalid_scheduler_policy_value@Concurrency@@QEAA@XZ
@
cdecl -arch=win64 ??0invalid_scheduler_policy_value@Concurrency@@QEAA@XZ(ptr) msvcr120.
??0invalid_scheduler_policy_value@Concurrency@@QEAA@XZ
@ stub -arch=win32 ??0message_not_found@Concurrency@@QAE@PBD@Z
@ stub -arch=win32 ??0message_not_found@Concurrency@@QAE@PBD@Z
@ stub -arch=win64 ??0message_not_found@Concurrency@@QEAA@PEBD@Z
@ stub -arch=win64 ??0message_not_found@Concurrency@@QEAA@PEBD@Z
@ stub -arch=win32 ??0message_not_found@Concurrency@@QAE@XZ
@ stub -arch=win32 ??0message_not_found@Concurrency@@QAE@XZ
...
...
dlls/msvcr100/msvcr100.spec
View file @
04d8ace0
...
@@ -114,10 +114,10 @@
...
@@ -114,10 +114,10 @@
@ stub -arch=win64 ??0invalid_scheduler_policy_thread_specification@Concurrency@@QEAA@PEBD@Z
@ stub -arch=win64 ??0invalid_scheduler_policy_thread_specification@Concurrency@@QEAA@PEBD@Z
@ stub -arch=win32 ??0invalid_scheduler_policy_thread_specification@Concurrency@@QAE@XZ
@ stub -arch=win32 ??0invalid_scheduler_policy_thread_specification@Concurrency@@QAE@XZ
@ stub -arch=win64 ??0invalid_scheduler_policy_thread_specification@Concurrency@@QEAA@XZ
@ stub -arch=win64 ??0invalid_scheduler_policy_thread_specification@Concurrency@@QEAA@XZ
@
stub -arch=win32 ??0invalid_scheduler_policy_value@Concurrency@@QAE@PBD@Z
@
thiscall -arch=i386 ??0invalid_scheduler_policy_value@Concurrency@@QAE@PBD@Z(ptr str) invalid_scheduler_policy_value_ctor_str
@
stub -arch=win64 ??0invalid_scheduler_policy_value@Concurrency@@QEAA@PEBD@Z
@
cdecl -arch=win64 ??0invalid_scheduler_policy_value@Concurrency@@QEAA@PEBD@Z(ptr str) invalid_scheduler_policy_value_ctor_str
@
stub -arch=win32 ??0invalid_scheduler_policy_value@Concurrency@@QAE@XZ
@
thiscall -arch=i386 ??0invalid_scheduler_policy_value@Concurrency@@QAE@XZ(ptr) invalid_scheduler_policy_value_ctor
@
stub -arch=win64 ??0invalid_scheduler_policy_value@Concurrency@@QEAA@XZ
@
cdecl -arch=win64 ??0invalid_scheduler_policy_value@Concurrency@@QEAA@XZ(ptr) invalid_scheduler_policy_value_ctor
@ stub -arch=win32 ??0message_not_found@Concurrency@@QAE@PBD@Z
@ stub -arch=win32 ??0message_not_found@Concurrency@@QAE@PBD@Z
@ stub -arch=win64 ??0message_not_found@Concurrency@@QEAA@PEBD@Z
@ stub -arch=win64 ??0message_not_found@Concurrency@@QEAA@PEBD@Z
@ stub -arch=win32 ??0message_not_found@Concurrency@@QAE@XZ
@ stub -arch=win32 ??0message_not_found@Concurrency@@QAE@XZ
...
...
dlls/msvcr110/msvcr110.spec
View file @
04d8ace0
...
@@ -197,12 +197,12 @@
...
@@ -197,12 +197,12 @@
@ stub -arch=arm ??0invalid_scheduler_policy_thread_specification@Concurrency@@QAA@XZ
@ stub -arch=arm ??0invalid_scheduler_policy_thread_specification@Concurrency@@QAA@XZ
@ stub -arch=i386 ??0invalid_scheduler_policy_thread_specification@Concurrency@@QAE@XZ
@ stub -arch=i386 ??0invalid_scheduler_policy_thread_specification@Concurrency@@QAE@XZ
@ stub -arch=win64 ??0invalid_scheduler_policy_thread_specification@Concurrency@@QEAA@XZ
@ stub -arch=win64 ??0invalid_scheduler_policy_thread_specification@Concurrency@@QEAA@XZ
@
stub -arch=arm ??0invalid_scheduler_policy_value@Concurrency@@QAA@PBD@Z
@
cdecl -arch=arm ??0invalid_scheduler_policy_value@Concurrency@@QAA@PBD@Z(ptr str) invalid_scheduler_policy_value_ctor_str
@
stub -arch=i386 ??0invalid_scheduler_policy_value@Concurrency@@QAE@PBD@Z
@
thiscall -arch=i386 ??0invalid_scheduler_policy_value@Concurrency@@QAE@PBD@Z(ptr str) invalid_scheduler_policy_value_ctor_str
@
stub -arch=win64 ??0invalid_scheduler_policy_value@Concurrency@@QEAA@PEBD@Z
@
cdecl -arch=win64 ??0invalid_scheduler_policy_value@Concurrency@@QEAA@PEBD@Z(ptr str) invalid_scheduler_policy_value_ctor_str
@
stub -arch=arm ??0invalid_scheduler_policy_value@Concurrency@@QAA@XZ
@
cdecl -arch=arm ??0invalid_scheduler_policy_value@Concurrency@@QAA@XZ(ptr) invalid_scheduler_policy_value_ctor
@
stub -arch=i386 ??0invalid_scheduler_policy_value@Concurrency@@QAE@XZ
@
thiscall -arch=i386 ??0invalid_scheduler_policy_value@Concurrency@@QAE@XZ(ptr) invalid_scheduler_policy_value_ctor
@
stub -arch=win64 ??0invalid_scheduler_policy_value@Concurrency@@QEAA@XZ
@
cdecl -arch=win64 ??0invalid_scheduler_policy_value@Concurrency@@QEAA@XZ(ptr) invalid_scheduler_policy_value_ctor
@ stub -arch=arm ??0message_not_found@Concurrency@@QAA@PBD@Z
@ stub -arch=arm ??0message_not_found@Concurrency@@QAA@PBD@Z
@ stub -arch=i386 ??0message_not_found@Concurrency@@QAE@PBD@Z
@ stub -arch=i386 ??0message_not_found@Concurrency@@QAE@PBD@Z
@ stub -arch=win64 ??0message_not_found@Concurrency@@QEAA@PEBD@Z
@ stub -arch=win64 ??0message_not_found@Concurrency@@QEAA@PEBD@Z
...
...
dlls/msvcr120/msvcr120.spec
View file @
04d8ace0
...
@@ -194,12 +194,12 @@
...
@@ -194,12 +194,12 @@
@ stub -arch=arm ??0invalid_scheduler_policy_thread_specification@Concurrency@@QAA@XZ
@ stub -arch=arm ??0invalid_scheduler_policy_thread_specification@Concurrency@@QAA@XZ
@ stub -arch=i386 ??0invalid_scheduler_policy_thread_specification@Concurrency@@QAE@XZ
@ stub -arch=i386 ??0invalid_scheduler_policy_thread_specification@Concurrency@@QAE@XZ
@ stub -arch=win64 ??0invalid_scheduler_policy_thread_specification@Concurrency@@QEAA@XZ
@ stub -arch=win64 ??0invalid_scheduler_policy_thread_specification@Concurrency@@QEAA@XZ
@
stub -arch=arm ??0invalid_scheduler_policy_value@Concurrency@@QAA@PBD@Z
@
cdecl -arch=arm ??0invalid_scheduler_policy_value@Concurrency@@QAA@PBD@Z(ptr str) invalid_scheduler_policy_value_ctor_str
@
stub -arch=i386 ??0invalid_scheduler_policy_value@Concurrency@@QAE@PBD@Z
@
thiscall -arch=i386 ??0invalid_scheduler_policy_value@Concurrency@@QAE@PBD@Z(ptr str) invalid_scheduler_policy_value_ctor_str
@
stub -arch=win64 ??0invalid_scheduler_policy_value@Concurrency@@QEAA@PEBD@Z
@
cdecl -arch=win64 ??0invalid_scheduler_policy_value@Concurrency@@QEAA@PEBD@Z(ptr str) invalid_scheduler_policy_value_ctor_str
@
stub -arch=arm ??0invalid_scheduler_policy_value@Concurrency@@QAA@XZ
@
cdecl -arch=arm ??0invalid_scheduler_policy_value@Concurrency@@QAA@XZ(ptr) invalid_scheduler_policy_value_ctor
@
stub -arch=i386 ??0invalid_scheduler_policy_value@Concurrency@@QAE@XZ
@
thiscall -arch=i386 ??0invalid_scheduler_policy_value@Concurrency@@QAE@XZ(ptr) invalid_scheduler_policy_value_ctor
@
stub -arch=win64 ??0invalid_scheduler_policy_value@Concurrency@@QEAA@XZ
@
cdecl -arch=win64 ??0invalid_scheduler_policy_value@Concurrency@@QEAA@XZ(ptr) invalid_scheduler_policy_value_ctor
@ stub -arch=arm ??0message_not_found@Concurrency@@QAA@PBD@Z
@ stub -arch=arm ??0message_not_found@Concurrency@@QAA@PBD@Z
@ stub -arch=i386 ??0message_not_found@Concurrency@@QAE@PBD@Z
@ stub -arch=i386 ??0message_not_found@Concurrency@@QAE@PBD@Z
@ stub -arch=win64 ??0message_not_found@Concurrency@@QEAA@PEBD@Z
@ stub -arch=win64 ??0message_not_found@Concurrency@@QEAA@PEBD@Z
...
...
dlls/msvcr120_app/msvcr120_app.spec
View file @
04d8ace0
...
@@ -192,12 +192,12 @@
...
@@ -192,12 +192,12 @@
@ stub -arch=arm ??0invalid_scheduler_policy_thread_specification@Concurrency@@QAA@XZ
@ stub -arch=arm ??0invalid_scheduler_policy_thread_specification@Concurrency@@QAA@XZ
@ stub -arch=i386 ??0invalid_scheduler_policy_thread_specification@Concurrency@@QAE@XZ
@ stub -arch=i386 ??0invalid_scheduler_policy_thread_specification@Concurrency@@QAE@XZ
@ stub -arch=win64 ??0invalid_scheduler_policy_thread_specification@Concurrency@@QEAA@XZ
@ stub -arch=win64 ??0invalid_scheduler_policy_thread_specification@Concurrency@@QEAA@XZ
@
stub -arch=arm
??0invalid_scheduler_policy_value@Concurrency@@QAA@PBD@Z
@
cdecl -arch=arm ??0invalid_scheduler_policy_value@Concurrency@@QAA@PBD@Z(ptr str) msvcr120.
??0invalid_scheduler_policy_value@Concurrency@@QAA@PBD@Z
@
stub -arch=i386
??0invalid_scheduler_policy_value@Concurrency@@QAE@PBD@Z
@
thiscall -arch=i386 ??0invalid_scheduler_policy_value@Concurrency@@QAE@PBD@Z(ptr str) msvcr120.
??0invalid_scheduler_policy_value@Concurrency@@QAE@PBD@Z
@
stub -arch=win64
??0invalid_scheduler_policy_value@Concurrency@@QEAA@PEBD@Z
@
cdecl -arch=win64 ??0invalid_scheduler_policy_value@Concurrency@@QEAA@PEBD@Z(ptr str) msvcr120.
??0invalid_scheduler_policy_value@Concurrency@@QEAA@PEBD@Z
@
stub -arch=arm
??0invalid_scheduler_policy_value@Concurrency@@QAA@XZ
@
cdecl -arch=arm ??0invalid_scheduler_policy_value@Concurrency@@QAA@XZ(ptr) msvcr120.
??0invalid_scheduler_policy_value@Concurrency@@QAA@XZ
@
stub -arch=i386
??0invalid_scheduler_policy_value@Concurrency@@QAE@XZ
@
thiscall -arch=i386 ??0invalid_scheduler_policy_value@Concurrency@@QAE@XZ(ptr) msvcr120.
??0invalid_scheduler_policy_value@Concurrency@@QAE@XZ
@
stub -arch=win64
??0invalid_scheduler_policy_value@Concurrency@@QEAA@XZ
@
cdecl -arch=win64 ??0invalid_scheduler_policy_value@Concurrency@@QEAA@XZ(ptr) msvcr120.
??0invalid_scheduler_policy_value@Concurrency@@QEAA@XZ
@ stub -arch=arm ??0message_not_found@Concurrency@@QAA@PBD@Z
@ stub -arch=arm ??0message_not_found@Concurrency@@QAA@PBD@Z
@ stub -arch=i386 ??0message_not_found@Concurrency@@QAE@PBD@Z
@ stub -arch=i386 ??0message_not_found@Concurrency@@QAE@PBD@Z
@ stub -arch=win64 ??0message_not_found@Concurrency@@QEAA@PEBD@Z
@ stub -arch=win64 ??0message_not_found@Concurrency@@QEAA@PEBD@Z
...
...
dlls/msvcrt/cpp.c
View file @
04d8ace0
...
@@ -817,6 +817,48 @@ void __thiscall MSVCRT_invalid_scheduler_policy_key_dtor(
...
@@ -817,6 +817,48 @@ void __thiscall MSVCRT_invalid_scheduler_policy_key_dtor(
TRACE
(
"(%p)
\n
"
,
_this
);
TRACE
(
"(%p)
\n
"
,
_this
);
MSVCRT_exception_dtor
(
_this
);
MSVCRT_exception_dtor
(
_this
);
}
}
typedef
exception
invalid_scheduler_policy_value
;
extern
const
vtable_ptr
MSVCRT_invalid_scheduler_policy_value_vtable
;
/* ??0invalid_scheduler_policy_value@Concurrency@@QAE@PBD@Z */
/* ??0invalid_scheduler_policy_value@Concurrency@@QEAA@PEBD@Z */
DEFINE_THISCALL_WRAPPER
(
invalid_scheduler_policy_value_ctor_str
,
8
)
invalid_scheduler_policy_value
*
__thiscall
invalid_scheduler_policy_value_ctor_str
(
invalid_scheduler_policy_value
*
this
,
const
char
*
str
)
{
TRACE
(
"(%p %p)
\n
"
,
this
,
str
);
MSVCRT_exception_ctor
(
this
,
&
str
);
this
->
vtable
=
&
MSVCRT_invalid_scheduler_policy_value_vtable
;
return
this
;
}
/* ??0invalid_scheduler_policy_value@Concurrency@@QAE@XZ */
/* ??0invalid_scheduler_policy_value@Concurrency@@QEAA@XZ */
DEFINE_THISCALL_WRAPPER
(
invalid_scheduler_policy_value_ctor
,
4
)
invalid_scheduler_policy_value
*
__thiscall
invalid_scheduler_policy_value_ctor
(
invalid_scheduler_policy_value
*
this
)
{
return
invalid_scheduler_policy_value_ctor_str
(
this
,
NULL
);
}
DEFINE_THISCALL_WRAPPER
(
MSVCRT_invalid_scheduler_policy_value_copy_ctor
,
8
)
invalid_scheduler_policy_value
*
__thiscall
MSVCRT_invalid_scheduler_policy_value_copy_ctor
(
invalid_scheduler_policy_value
*
_this
,
const
invalid_scheduler_policy_value
*
rhs
)
{
TRACE
(
"(%p %p)
\n
"
,
_this
,
rhs
);
MSVCRT_exception_copy_ctor
(
_this
,
rhs
);
_this
->
vtable
=
&
MSVCRT_invalid_scheduler_policy_value_vtable
;
return
_this
;
}
DEFINE_THISCALL_WRAPPER
(
MSVCRT_invalid_scheduler_policy_value_dtor
,
4
)
void
__thiscall
MSVCRT_invalid_scheduler_policy_value_dtor
(
invalid_scheduler_policy_value
*
_this
)
{
TRACE
(
"(%p)
\n
"
,
_this
);
MSVCRT_exception_dtor
(
_this
);
}
#endif
#endif
#ifndef __GNUC__
#ifndef __GNUC__
...
@@ -855,6 +897,9 @@ __ASM_VTABLE(improper_lock,
...
@@ -855,6 +897,9 @@ __ASM_VTABLE(improper_lock,
__ASM_VTABLE
(
invalid_scheduler_policy_key
,
__ASM_VTABLE
(
invalid_scheduler_policy_key
,
VTABLE_ADD_FUNC
(
MSVCRT_exception_vector_dtor
)
VTABLE_ADD_FUNC
(
MSVCRT_exception_vector_dtor
)
VTABLE_ADD_FUNC
(
MSVCRT_what_exception
));
VTABLE_ADD_FUNC
(
MSVCRT_what_exception
));
__ASM_VTABLE
(
invalid_scheduler_policy_value
,
VTABLE_ADD_FUNC
(
MSVCRT_exception_vector_dtor
)
VTABLE_ADD_FUNC
(
MSVCRT_what_exception
));
#endif
#endif
#ifndef __GNUC__
#ifndef __GNUC__
...
@@ -881,6 +926,8 @@ DEFINE_RTTI_DATA1(scheduler_resource_allocation_error, 0, &exception_rtti_base_d
...
@@ -881,6 +926,8 @@ DEFINE_RTTI_DATA1(scheduler_resource_allocation_error, 0, &exception_rtti_base_d
DEFINE_RTTI_DATA1
(
improper_lock
,
0
,
&
exception_rtti_base_descriptor
,
".?AVimproper_lock@Concurrency@@"
)
DEFINE_RTTI_DATA1
(
improper_lock
,
0
,
&
exception_rtti_base_descriptor
,
".?AVimproper_lock@Concurrency@@"
)
DEFINE_RTTI_DATA1
(
invalid_scheduler_policy_key
,
0
,
&
exception_rtti_base_descriptor
,
DEFINE_RTTI_DATA1
(
invalid_scheduler_policy_key
,
0
,
&
exception_rtti_base_descriptor
,
".?AVinvalid_scheduler_policy_key@Concurrency@@"
)
".?AVinvalid_scheduler_policy_key@Concurrency@@"
)
DEFINE_RTTI_DATA1
(
invalid_scheduler_policy_value
,
0
,
&
exception_rtti_base_descriptor
,
".?AVinvalid_scheduler_policy_value@Concurrency@@"
)
#endif
#endif
DEFINE_EXCEPTION_TYPE_INFO
(
exception
,
0
,
NULL
,
NULL
)
DEFINE_EXCEPTION_TYPE_INFO
(
exception
,
0
,
NULL
,
NULL
)
...
@@ -894,6 +941,7 @@ DEFINE_EXCEPTION_TYPE_INFO( bad_alloc, 1, &exception_cxx_type_info, NULL )
...
@@ -894,6 +941,7 @@ DEFINE_EXCEPTION_TYPE_INFO( bad_alloc, 1, &exception_cxx_type_info, NULL )
DEFINE_EXCEPTION_TYPE_INFO
(
scheduler_resource_allocation_error
,
1
,
&
exception_cxx_type_info
,
NULL
)
DEFINE_EXCEPTION_TYPE_INFO
(
scheduler_resource_allocation_error
,
1
,
&
exception_cxx_type_info
,
NULL
)
DEFINE_EXCEPTION_TYPE_INFO
(
improper_lock
,
1
,
&
exception_cxx_type_info
,
NULL
)
DEFINE_EXCEPTION_TYPE_INFO
(
improper_lock
,
1
,
&
exception_cxx_type_info
,
NULL
)
DEFINE_EXCEPTION_TYPE_INFO
(
invalid_scheduler_policy_key
,
1
,
&
exception_cxx_type_info
,
NULL
)
DEFINE_EXCEPTION_TYPE_INFO
(
invalid_scheduler_policy_key
,
1
,
&
exception_cxx_type_info
,
NULL
)
DEFINE_EXCEPTION_TYPE_INFO
(
invalid_scheduler_policy_value
,
1
,
&
exception_cxx_type_info
,
NULL
)
#endif
#endif
void
msvcrt_init_exception
(
void
*
base
)
void
msvcrt_init_exception
(
void
*
base
)
...
@@ -912,6 +960,7 @@ void msvcrt_init_exception(void *base)
...
@@ -912,6 +960,7 @@ void msvcrt_init_exception(void *base)
init_scheduler_resource_allocation_error_rtti
(
base
);
init_scheduler_resource_allocation_error_rtti
(
base
);
init_improper_lock_rtti
(
base
);
init_improper_lock_rtti
(
base
);
init_invalid_scheduler_policy_key_rtti
(
base
);
init_invalid_scheduler_policy_key_rtti
(
base
);
init_invalid_scheduler_policy_value_rtti
(
base
);
#endif
#endif
init_exception_cxx
(
base
);
init_exception_cxx
(
base
);
...
@@ -925,6 +974,7 @@ void msvcrt_init_exception(void *base)
...
@@ -925,6 +974,7 @@ void msvcrt_init_exception(void *base)
init_scheduler_resource_allocation_error_cxx
(
base
);
init_scheduler_resource_allocation_error_cxx
(
base
);
init_improper_lock_cxx
(
base
);
init_improper_lock_cxx
(
base
);
init_invalid_scheduler_policy_key_cxx
(
base
);
init_invalid_scheduler_policy_key_cxx
(
base
);
init_invalid_scheduler_policy_value_cxx
(
base
);
#endif
#endif
#endif
#endif
}
}
...
@@ -954,6 +1004,11 @@ void throw_exception(exception_type et, HRESULT hr, const char *str)
...
@@ -954,6 +1004,11 @@ void throw_exception(exception_type et, HRESULT hr, const char *str)
invalid_scheduler_policy_key_ctor_str
(
&
e
,
str
);
invalid_scheduler_policy_key_ctor_str
(
&
e
,
str
);
_CxxThrowException
(
&
e
,
&
invalid_scheduler_policy_key_exception_type
);
_CxxThrowException
(
&
e
,
&
invalid_scheduler_policy_key_exception_type
);
}
}
case
EXCEPTION_INVALID_SCHEDULER_POLICY_VALUE
:
{
invalid_scheduler_policy_value
e
;
invalid_scheduler_policy_value_ctor_str
(
&
e
,
str
);
_CxxThrowException
(
&
e
,
&
invalid_scheduler_policy_value_exception_type
);
}
#endif
#endif
}
}
}
}
...
...
dlls/msvcrt/msvcrt.h
View file @
04d8ace0
...
@@ -289,6 +289,7 @@ typedef enum {
...
@@ -289,6 +289,7 @@ typedef enum {
EXCEPTION_SCHEDULER_RESOURCE_ALLOCATION_ERROR
,
EXCEPTION_SCHEDULER_RESOURCE_ALLOCATION_ERROR
,
EXCEPTION_IMPROPER_LOCK
,
EXCEPTION_IMPROPER_LOCK
,
EXCEPTION_INVALID_SCHEDULER_POLICY_KEY
,
EXCEPTION_INVALID_SCHEDULER_POLICY_KEY
,
EXCEPTION_INVALID_SCHEDULER_POLICY_VALUE
,
#endif
#endif
}
exception_type
;
}
exception_type
;
void
throw_exception
(
exception_type
,
HRESULT
,
const
char
*
)
DECLSPEC_HIDDEN
;
void
throw_exception
(
exception_type
,
HRESULT
,
const
char
*
)
DECLSPEC_HIDDEN
;
...
...
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