Skip to content
This repository has been archived by the owner on Oct 12, 2022. It is now read-only.

Commit

Permalink
Merge pull request #1412 from rainers/issue_14327
Browse files Browse the repository at this point in the history
issue 14327: move call to init_msvc() into rt_init()
  • Loading branch information
MartinNowak committed Oct 29, 2015
2 parents 461bd03 + 7c44720 commit 1c95b58
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 7 deletions.
5 changes: 3 additions & 2 deletions src/rt/dmain2.d
Original file line number Diff line number Diff line change
Expand Up @@ -164,6 +164,9 @@ extern (C) int rt_init()
rt_init. */
if (atomicOp!"+="(_initCount, 1) > 1) return 1;

version (CRuntime_Microsoft)
init_msvc();

_d_monitor_staticctor();
_d_critical_init();

Expand Down Expand Up @@ -325,8 +328,6 @@ extern (C) int _d_run_main(int argc, char **argv, MainFunc mainFunc)
}
version (CRuntime_Microsoft)
{
init_msvc();

// enable full precision for reals
version(Win64)
asm
Expand Down
10 changes: 5 additions & 5 deletions test/exceptions/line_trace.exp
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ object.Exception@src/line_trace.d(17): exception
----------------
src/line_trace.d:17 void line_trace.f1() [ADDR]
src/line_trace.d:5 _Dmain [ADDR]
src/rt/dmain2.d:471 _D2rt6dmain211_d_run_mainUiPPaPUAAaZiZ6runAllMFZ9__lambda1MFZv [ADDR]
src/rt/dmain2.d:446 void rt.dmain2._d_run_main(int, char**, extern (C) int function(char[][])*).tryExec(scope void delegate()) [ADDR]
src/rt/dmain2.d:471 void rt.dmain2._d_run_main(int, char**, extern (C) int function(char[][])*).runAll() [ADDR]
src/rt/dmain2.d:446 void rt.dmain2._d_run_main(int, char**, extern (C) int function(char[][])*).tryExec(scope void delegate()) [ADDR]
src/rt/dmain2.d:479 _d_run_main [ADDR]
src/rt/dmain2.d:472 _D2rt6dmain211_d_run_mainUiPPaPUAAaZiZ6runAllMFZ9__lambda1MFZv [ADDR]
src/rt/dmain2.d:447 void rt.dmain2._d_run_main(int, char**, extern (C) int function(char[][])*).tryExec(scope void delegate()) [ADDR]
src/rt/dmain2.d:472 void rt.dmain2._d_run_main(int, char**, extern (C) int function(char[][])*).runAll() [ADDR]
src/rt/dmain2.d:447 void rt.dmain2._d_run_main(int, char**, extern (C) int function(char[][])*).tryExec(scope void delegate()) [ADDR]
src/rt/dmain2.d:480 _d_run_main [ADDR]

0 comments on commit 1c95b58

Please sign in to comment.