@@ -511,7 +511,7 @@ class ProcessStarter {
511
511
public:
512
512
ProcessStarter (Namespace* namespc,
513
513
const char * path,
514
- char * arguments[],
514
+ const char * arguments[],
515
515
intptr_t arguments_length,
516
516
const char * working_directory,
517
517
char * environment[],
@@ -540,7 +540,7 @@ class ProcessStarter {
540
540
read_err_ = -1 ;
541
541
write_out_ = -1 ;
542
542
543
- program_arguments_ = reinterpret_cast <char **>(Dart_ScopeAllocate (
543
+ program_arguments_ = reinterpret_cast <const char **>(Dart_ScopeAllocate (
544
544
(arguments_length + 2 ) * sizeof (*program_arguments_)));
545
545
program_arguments_[0 ] = const_cast <char *>(path_);
546
546
for (int i = 0 ; i < arguments_length; i++) {
@@ -795,7 +795,7 @@ class ProcessStarter {
795
795
int read_err_; // Pipe for stderr to child process.
796
796
int write_out_; // Pipe for stdin to child process.
797
797
798
- char ** program_arguments_;
798
+ const char ** program_arguments_;
799
799
char ** program_environment_;
800
800
801
801
Namespace* namespc_;
@@ -815,7 +815,7 @@ class ProcessStarter {
815
815
816
816
int Process::Start (Namespace* namespc,
817
817
const char * path,
818
- char * arguments[],
818
+ const char * arguments[],
819
819
intptr_t arguments_length,
820
820
const char * working_directory,
821
821
char * environment[],
@@ -843,6 +843,7 @@ int Process::Start(Namespace* namespc,
843
843
int Process::Exec (Namespace* namespc,
844
844
const char * path,
845
845
const char ** arguments,
846
+ intptr_t arguments_length,
846
847
const char * working_directory,
847
848
char * errmsg,
848
849
intptr_t errmsg_len) {
0 commit comments