in src/main/cpp/ide/cmdargs.h [45:57]
void add(const char *arg) {
if (used + 1 > size) {
int newSize = size + size / 2 + 1;
char **newArgs = new char*[newSize];
memcpy(newArgs, args, size * sizeof (char*));
memset(newArgs + size, 0, (newSize - size) * sizeof (char*));
delete[] args;
args = newArgs;
size = newSize;
}
args[used] = new char[strlen(arg) + 1];
strcpy(args[used++], arg);
}