Skip to content

Commit

Permalink
fix target include with output
Browse files Browse the repository at this point in the history
  • Loading branch information
NotFound committed Dec 19, 2011
1 parent 8bbfb8e commit db1686c
Showing 1 changed file with 16 additions and 7 deletions.
23 changes: 16 additions & 7 deletions winxedst2.winxed
Expand Up @@ -12351,15 +12351,24 @@ class WinxedHLL
return object;
}
}
function __private_geninclude(winxed)
function __private_geninclude(winxed, output)
{
var handleout = new ['StringHandle'];
handleout.open(EVAL_NAME, 'w');
var handleout;
if (output == null) {
handleout = new ['StringHandle'];
handleout.open(EVAL_NAME, 'w');
}
else
handleout = output;
var emit = new Emit(handleout, true);
winxed.emitinclude(emit);
emit.close();
handleout.close();
return handleout.read(0);
if (output != null)
return output;
else {
handleout.close();
return handleout.read(0);
}
}
function compile(string code,
string target[named,optional],
Expand All @@ -12381,7 +12390,7 @@ class WinxedHLL
handlein.close();
winxed.optimize();
if (target == 'include')
return self.__private_geninclude(winxed);
return self.__private_geninclude(winxed, output);
else
return self.__private_compile_tail(winxed, target, output, debug, noan, nowarn);
}
Expand All @@ -12404,7 +12413,7 @@ class WinxedHLL
handlein.close();
winxed.optimize();
if (target == 'include')
return self.__private_geninclude(winxed);
return self.__private_geninclude(winxed, output);
else
return self.__private_compile_tail(winxed, target, output, debug, noan, nowarn);
}
Expand Down

0 comments on commit db1686c

Please sign in to comment.