X-Git-Url: https://git.llucax.com/software/druntime.git/blobdiff_plain/5a07183e26b7ca151959629420a83f59af5339f3..ee7c028ebdd89ffc05410551c6e4812187049279:/src/compiler/dmd/trace.d?ds=inline diff --git a/src/compiler/dmd/trace.d b/src/compiler/dmd/trace.d index 469afe2..55fb5b9 100644 --- a/src/compiler/dmd/trace.d +++ b/src/compiler/dmd/trace.d @@ -16,10 +16,10 @@ module rt.trace; private { import util.string; - import stdc.ctype; - import stdc.stdio; - import stdc.string; - import stdc.stdlib; + import core.stdc.ctype; + import core.stdc.stdio; + import core.stdc.string; + import core.stdc.stdlib; } extern (C): @@ -76,10 +76,10 @@ static timer_t trace_ohd; static Symbol** psymbols; static uint nsymbols; // number of symbols -static char[] trace_logfilename = "trace.log"; +static string trace_logfilename = "trace.log"; static FILE* fplog; -static char[] trace_deffilename = "trace.def"; +static string trace_deffilename = "trace.def"; static FILE* fpdef; @@ -90,7 +90,7 @@ static FILE* fpdef; // 0 success // !=0 failure -int trace_setlogfilename(char[] name) +int trace_setlogfilename(string name) { trace_logfilename = name; return 0; @@ -103,7 +103,7 @@ int trace_setlogfilename(char[] name) // 0 success // !=0 failure -int trace_setdeffilename(char[] name) +int trace_setdeffilename(string name) { trace_deffilename = name; return 0; @@ -150,7 +150,7 @@ static void stack_free(Stack *s) ////////////////////////////////////// // Qsort() comparison routine for array of pointers to SymPair's. -static int sympair_cmp(void* e1, void* e2) +static int sympair_cmp(in void* e1, in void* e2) { SymPair** psp1; SymPair** psp2; @@ -285,7 +285,7 @@ static void trace_array(Symbol *s) ////////////////////////////////////// // Qsort() comparison routine for array of pointers to Symbol's. -static int symbol_cmp(void* e1, void* e2) +static int symbol_cmp(in void* e1, in void* e2) { Symbol** ps1; Symbol** ps2; timer_t diff; @@ -661,7 +661,7 @@ static char* trace_readline(FILE* fp) default: break; } - buf[i] = c; + buf[i] = cast(char)c; i++; } L1: