mirror of
https://github.com/xomboverlord/ldc.git
synced 2026-02-27 17:13:20 +01:00
Merged 2.061 frontend.
This commit is contained in:
@@ -69,7 +69,7 @@ namespace ls = llvm::sys;
|
||||
|
||||
// We reuse DMD's response file parsing routine for maximum compatibilty - it
|
||||
// handles quotes in a very peciuliar way.
|
||||
int response_expand(int *pargc, char ***pargv);
|
||||
int response_expand(size_t *pargc, char ***pargv);
|
||||
void browse(const char *url);
|
||||
|
||||
/**
|
||||
@@ -395,10 +395,10 @@ struct Params
|
||||
* Parses the flags from the given command line and the DFLAGS environment
|
||||
* variable into a Params struct.
|
||||
*/
|
||||
Params parseArgs(int originalArgc, char** originalArgv, ls::Path ldcPath)
|
||||
Params parseArgs(size_t originalArgc, char** originalArgv, ls::Path ldcPath)
|
||||
{
|
||||
// Expand any response files present into the list of arguments.
|
||||
int argc = originalArgc;
|
||||
size_t argc = originalArgc;
|
||||
char** argv = originalArgv;
|
||||
if (response_expand(&argc, &argv))
|
||||
{
|
||||
@@ -682,7 +682,7 @@ Params parseArgs(int originalArgc, char** originalArgv, ls::Path ldcPath)
|
||||
else if (strcmp(p + 1, "run") == 0)
|
||||
{
|
||||
result.run = true;
|
||||
int runargCount = (((int)i >= originalArgc) ? argc : originalArgc) - i - 1;
|
||||
int runargCount = ((i >= originalArgc) ? argc : originalArgc) - i - 1;
|
||||
if (runargCount)
|
||||
{
|
||||
result.files.push_back(argv[i + 1]);
|
||||
|
||||
Reference in New Issue
Block a user