Use binding behavior of buildmessage.markBoundary in more places.

This functionality was introduced in 7b6fd0ee10.
This commit is contained in:
Ben Newman
2018-07-04 10:12:52 -04:00
parent 10c7428398
commit ecddfcd08d
3 changed files with 12 additions and 9 deletions

View File

@@ -1320,12 +1320,13 @@ class Target {
}
});
var minifier = minifierDef.userPlugin.processFilesForBundle
.bind(minifierDef.userPlugin);
var markedMinifier = buildmessage.markBoundary(
minifierDef.userPlugin.processFilesForBundle,
minifierDef.userPlugin
);
buildmessage.enterJob('minifying app code', function () {
try {
var markedMinifier = buildmessage.markBoundary(minifier);
Promise.all([
markedMinifier(staticFiles, { minifyMode }),
...dynamicFiles.map(

View File

@@ -189,9 +189,10 @@ export class CompilerPluginProcessor {
return new InputFile(resourceSlot);
});
var markedMethod = buildmessage.markBoundary(
sourceProcessor.userPlugin.processFilesForTarget.bind(
sourceProcessor.userPlugin));
const markedMethod = buildmessage.markBoundary(
sourceProcessor.userPlugin.processFilesForTarget,
sourceProcessor.userPlugin
);
try {
Promise.await(markedMethod(inputFiles));

View File

@@ -820,7 +820,10 @@ function runLinters({inputSourceArch, isopackCache, sources,
wrappedSource => new linterPluginModule.LintingFile(wrappedSource)
);
const linter = sourceProcessor.userPlugin.processFilesForPackage;
const markedLinter = buildmessage.markBoundary(
sourceProcessor.userPlugin.processFilesForPackage,
sourceProcessor.userPlugin
);
function archToString(arch) {
if (arch.match(/web\.cordova/)) {
@@ -843,8 +846,6 @@ function runLinters({inputSourceArch, isopackCache, sources,
" (" + archToString(inputSourceArch.arch) + ")"
}, () => {
try {
var markedLinter = buildmessage.markBoundary(linter.bind(
sourceProcessor.userPlugin));
Promise.await(markedLinter(sourcesToLint, {
globals: globalImports
}));