1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2025-01-10 16:11:13 -05:00
This commit is contained in:
Ryan Dahl 2018-09-22 01:03:39 -04:00
parent a6f6d0b712
commit 7fb2821937
4 changed files with 19 additions and 15 deletions

View file

@ -418,10 +418,10 @@ export class DenoCompiler
*/
compile(moduleMetaData: ModuleMetaData): OutputCode {
const recompile = !!this.recompile;
this._log(
"compiler.compile",
{ filename: moduleMetaData.fileName, recompile }
);
this._log("compiler.compile", {
filename: moduleMetaData.fileName,
recompile
});
if (!recompile && moduleMetaData.outputCode) {
return moduleMetaData.outputCode;
}

View file

@ -461,16 +461,24 @@ test(function compilerGetScriptFileNames() {
test(function compilerRecompileFlag() {
setup();
compilerInstance.run("foo/bar.ts", "/root/project");
assertEqual(getEmitOutputStack.length, 1, "Expected only a single emitted file.");
assertEqual(
getEmitOutputStack.length,
1,
"Expected only a single emitted file."
);
// running compiler against same file should use cached code
compilerInstance.run("foo/bar.ts", "/root/project");
assertEqual(getEmitOutputStack.length, 1, "Expected only a single emitted file.");
assertEqual(
getEmitOutputStack.length,
1,
"Expected only a single emitted file."
);
compilerInstance.recompile = true;
compilerInstance.run("foo/bar.ts", "/root/project");
assertEqual(getEmitOutputStack.length, 2, "Expected two emitted file.");
assert(
getEmitOutputStack[0] === getEmitOutputStack[1],
"Expected same file to be emitted twice."
getEmitOutputStack[0] === getEmitOutputStack[1],
"Expected same file to be emitted twice."
);
teardown();
});

View file

@ -24,9 +24,7 @@ export async function readlink(name: string): Promise<string> {
return res(await dispatch.sendAsync(...req(name)));
}
function req(
name: string
): [flatbuffers.Builder, fbs.Any, flatbuffers.Offset] {
function req(name: string): [flatbuffers.Builder, fbs.Any, flatbuffers.Offset] {
const builder = new flatbuffers.Builder();
const name_ = builder.createString(name);
fbs.Readlink.startReadlink(builder);

View file

@ -180,8 +180,7 @@ fn parse_core_args(args: Vec<String>) -> (Vec<String>, Vec<String>) {
}
true
})
.collect();
}).collect();
// Replace args being sent to V8
for idx in 0..args.len() {
@ -247,7 +246,6 @@ pub fn v8_set_flags(args: Vec<String>) -> Vec<String> {
let cstr = CStr::from_ptr(*ptr as *const i8);
let slice = cstr.to_str().unwrap();
slice.to_string()
})
.chain(rest.into_iter())
}).chain(rest.into_iter())
.collect()
}