@@ -24,15 +24,15 @@ command_line_args : public kernel_owned<command_line_args>
24
24
LPCWSTR cmdline = GetCommandLineW ();
25
25
LPWSTR *wargv = CommandLineToArgvW (cmdline, &argc);
26
26
task->dom ->win32_require (" CommandLineToArgvW" , wargv != NULL );
27
- argv = (char **) dom ->malloc (sizeof (char *) * argc);
27
+ argv = (char **) kernel ->malloc (sizeof (char *) * argc);
28
28
for (int i = 0 ; i < argc; ++i) {
29
29
int n_chars = WideCharToMultiByte (CP_UTF8, 0 , wargv[i], -1 ,
30
30
NULL , 0 , NULL , NULL );
31
- dom->win32_require (" WideCharToMultiByte(0)" , n_chars != 0 );
32
- argv[i] = (char *) dom ->malloc (n_chars);
31
+ task-> dom ->win32_require (" WideCharToMultiByte(0)" , n_chars != 0 );
32
+ argv[i] = (char *) kernel ->malloc (n_chars);
33
33
n_chars = WideCharToMultiByte (CP_UTF8, 0 , wargv[i], -1 ,
34
34
argv[i], n_chars, NULL , NULL );
35
- dom->win32_require (" WideCharToMultiByte(1)" , n_chars != 0 );
35
+ task-> dom ->win32_require (" WideCharToMultiByte(1)" , n_chars != 0 );
36
36
}
37
37
LocalFree (wargv);
38
38
#endif
@@ -66,9 +66,9 @@ command_line_args : public kernel_owned<command_line_args>
66
66
67
67
#ifdef __WIN32__
68
68
for (int i = 0 ; i < argc; ++i) {
69
- task ->free (argv[i]);
69
+ kernel ->free (argv[i]);
70
70
}
71
- task ->free (argv);
71
+ kernel ->free (argv);
72
72
#endif
73
73
}
74
74
};
0 commit comments