mirror of
https://github.com/denoland/deno.git
synced 2025-01-10 16:11:13 -05:00
format
This commit is contained in:
parent
a6f6d0b712
commit
7fb2821937
4 changed files with 19 additions and 15 deletions
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -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();
|
||||
});
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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()
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue